Practical PHP Programming

检查变量是否被赋值

虽然大部分函数将在函数一章中进行说明,但是在本章中你需要记住isset()函数。isset()只接受一个参数,你需要将一个变量作为参数传给isset(),函数将根据变量是否已经被赋值返回truefalse。例如:

 <?php
    $foo = 1;
    if (isset($foo)) {
        echo "Foo is set\n";
    } else {
        echo "Foo is not set\n";
    }
    if (isset($bar)) {
        echo "Bar is set\n";
    } else {
        echo "Bar is not set\n";
    }
?>

将会输出 Foo is setBar is not set。通常,当你试图访问一个未被赋值的变量(如上面的$bar)时,PHP将会产生一个警告,告诉你试图访问未知变量。用isset()进行判断就不会这样了。

如我所说,在函数一章之前,你只要了解这个函数就可以了。

在本书(或者贯穿整个编程师姐),都有人使用无意义的变量名。$foo $bar$baz是最常见的,我常用$wom#bat。有人认为不应该使用这些名字,但事实是到处都有人使用,所以我也放心使用了。尽量避免在你的代码中出现这些无意义的变量名,除非它们的生存周期很短。