空:
英语[?
?:;的功能类似于if...否则。它叫做"三元运算符"。代码:$us:等效于:if(iss
isset是判断一个变量是否已经定义,即使没有值,返回值也是真的,比如$name或者var$name那么if(isset($name))echo1;它还输出1,因为$name已定义,但如果($name!)echo1;或者如果(!empty($name))echo1;它不会输出1,因为$nam
未定义索引的问题通常是因为数组没有这个值而出现的。数组分为关联数组和索引数组,索引数组是数字下标。关联数组是一个键下标。
$post[id]报告没有索引的原因是因为$post的数组不包含下标键值为id的值。
解决方法:判断数组中是否包含下标键值为id的值,如果不包含,则返回错误信息。如何确定?最简单的方法是使用函数iss: