php变量作业,php变量

$a1;

$a2 = '';

$a3 = 'null';

$a4 =1;

// is_null判断变量是否为null

@var_dump(is_null($a) ?true :false);

// 未声名变量判定为true

@var_dump (is_null($a1) ?true :false);

// 已经声明但为赋值变量判定为true

var_dump (is_null($a2) ?true :false);

// 变量为空判定为true

var_dump (is_null($a3) ?true :false);

// 变量为null判断正确

var_dump (is_null($a4) ?true :false);

// 变量有值判断错误

echo "


";

// empty()判断变量是否为空

var_dump (empty($a) ?true :false);

// 为声明变量判断为空

var_dump (empty($a1) ?true :false);

// 以声明为赋值变量判断为空

var_dump (empty($a2) ?true :false);

// 未赋值判断为空

var_dump (empty($a3) ?true :false);

// 赋值为null判断不为空,null是空,空不是null

var_dump (empty($a4) ?true :false);

// 已赋值判断不为空

echo "


";

// isset()是null的相反操作

var_dump (isset($a) ?true :false);

// 未声名变量判定为错误

var_dump (isset($a1) ?true :false);

// 声明为赋值判断错误

var_dump (isset($a2) ?true :false);

// 赋值为空判断正确

var_dump (isset($a3) ?true :false);

// 赋值为null判断正确

var_dump (isset($a4) ?true :false);

// 赋值变量,判断正确

echo "


";

echo "

变量作用域

";

echo "

全局变量和局部变量

";

// $site = '三分王者';

// 全局变量

$GLOBALS['site']='三分王者';

// 全局变量替代语法

function my()

{

$name = 'curry';

// 局部变量

// global $site;

// 声明全局变量

// return '名字'.$name. '称号'.$site;

return '名字'.$name. '称号'.$GLOBALS['site'];

}

echo my();

echo "

静态变量

";

function one()

{

static $number = 1;

// 将变量声明为静态变量,在输出时仅执行一次

return '第'.$number.'次'.$number++.'
';

}

echo '引用$number值'.one().'
';

echo '引用$number值'.one().'
';

echo '引用$number值'.one().'
';

echo '引用$number值'.one().'
';

效果图:

2b33eb3dc1609ac96fd6492af9bd25f1.png手抄图

6eb4054ff185a534f7a3574c9ab9a3fc.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值