每当我尝试访问不存在的数组的属性时,php会抛出一个如下所示的ERROR_NOTICE:
Notice: Undefined offset: BLANK in BLANK on line BLANK
$a = array("a","b","c");
$a[4]; //throws an error
相反,如果我使用isset
来测试此属性是否存在,则不会抛出此错误。
$a = array("a","b","c");
isset($a[4]); //does not throw an error
由于php在将参数传递给函数之前会对其进行求值,因此如何避免抛出错误?
答案 0 :(得分:6)