数组如何配合可变变量打印或做判断
程序员成长之旅 · 程序员成长之旅/PHP学习 · 130 字
<?php
error_reporting(E_ALL || ~E_NOTICE);//设置忽略警告
echo "3.自动类型转换--将其他值抓换成布尔型"."<br />";
$varNameArray = array("intZero","floatZero","stringNull","stringZero","arrayNull","varNull");
$intZero = 1234;
$floatZero = 1;
$stringNull = "";
$stringZero = "0";
$arrayNull = array();
$varNull = NULL;
for ($i=0; $i < count($varNameArray); $i++) {
//$var = $varNameArray[$i];
if (${$varNameArray[$i]} == false) { //关键点在于 ${$ ,如果直接写成 $$ 则php不会正确的解析数组索引出正确的值并最后输出可变变量.
echo "var ".$varNameArray[$i]." value is [".${$varNameArray[$i]}."] to boolean result is false";
}else{
echo "var ".$varNameArray[$i]." value is [".${$varNameArray[$i]}."] to boolean result is true";
}
echo "<br />";
}
?>