PHP试题库一

本文提供了多个PHP编程实例,涵盖变量比较、空值检查、引用传递等知识点,通过实际代码演示了不同场景下的运行结果。

写出如下程序的输出结果

<?

$str1 = null;

$str2 = false;

echo $str1==$str2 ? '相等 ' : ' 不相等 '; (相等 )

 

$str3 = '';

$str4 = 0;

echo $str3==$str4 ? '相等 ' : ' 不相等 '; (相等 )

 

$str5 = 0;

$str6 = '0';

echo $str5===$str6 ? '相等 ' : ' 不相等 '; (不相等 )

?>

 

 

 

 

 

写出如下程序的输出结果

<?

$a1 = null;

$a2 = false;

$a3 = 0;

$a4 = '';

$a5 = '0';

$a6 = 'null';

$a7 = array();

$a8 = array(array());

 

echo empty($a1) ? 'true' : 'false'; (true)

echo empty($a2) ? 'true' : 'false'; (true)

echo empty($a3) ? 'true' : 'false'; (true)

echo empty($a4) ? 'true' : 'false'; (true)

echo empty($a5) ? 'true' : 'false'; (true)

echo empty($a6) ? 'true' : 'false'; (false)

echo empty($a7) ? 'true' : 'false'; (true)

echo empty($a8) ? 'true' : 'false'; (false)

?>

 

 

 

 

 

写出如下程序的输出结果

<?

$test = 'aaaaaa';

$abc = & $test;

unset($test);

echo $abc; (aaaaaa)

?>

 

 

 

 

 

写出如下程序的输出结果

<?$count = 5;

function get_count(){

static $count = 0;

return $count++;

}

 

echo $count; (5)

++$count;

echo get_count(); (0)

echo get_count(); (1)

?>

 

 

 

 

 

写出如下程序的输出结果

<?

$GLOBALS['var1'] = 5;

$var2 = 1;

function get_value(){

global $var2;

$var1 = 0;

return $var2++;

}

get_value();

 

echo $var1; (5)

echo $var2; (2)

?>

 

 

 

 

 

写出如下程序的输出结果

<?

function get_arr($arr){

unset($arr[0]);

}

$arr1 = array(1, 2);

$arr2 = array(1, 2);

 

get_arr(&$arr1);

get_arr($arr2);

 

echo count($arr1); (1)

echo count($arr2); (2)

?>

var $empty = '';
var $null = NULL;
var $bool = FALSE;
var $notSet;
var $array = array();
1.
$a = "hello";
$b = &$a;
unset($b);
$b = "world";
what is $a? (hello)
2.
$a = 1;
$x = &$a;
$b = $a++;
what is $b? (1)
3.
$x = empty($array);
what is $x? true or false (true)

 

 

 

 

1) 写出以下程序的输出结果
$b=201;
$c=40;
$a=$b>$c?4:5;
echo $a; (4)
?>
2) 写出以下程序的输出结果
$str="cd";
$$str="hotdog";
$$str.="ok";
echo $cd; (hotdogok)
?>

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值