2013年3月24日

php 三元运算符 echo不是函数

摘要: 本来嘛。。对于三元运算符不算陌生,用PHP也用好几年了。但就是喜欢用if ,难得用了它几次。。又发觉有问题了,-_-$a==true ? print "yes" : print "no";//这个运行正常,$a==true ? echo "yes" : echo "no"; //这个会报错,第二句会报错,然后百度了一个....-_-.....才知道自己基础的东西是这么差。。哎。。echo 是语言结构,和 if else一样,而 print是函数,和 substr()这样的函数一样。语言结构的处理效率要高于函数,ec 阅读全文

posted @ 2013-03-24 10:49 m1001m 阅读(1313) 评论(0) 推荐(0) 编辑

Notice: Uninitialized string offset

摘要: 在PHP 5.4,或者是PHP5.3时代。。麻烦的事更多了当使用数组中未定义的key时,就会出现提示Notice: Uninitialized string offset: 0,这句话的意思是你的数组key值越界了举例来说:定义的数组是 $arr = array( "id" => 18, "name" => 'haha' );如果输出 echo $arr['status'] 时,就会出现上述提示。所以输出前先检查下数值是否定义key,如:if(isset($arr['status'] )) ec 阅读全文

posted @ 2013-03-24 09:47 m1001m 阅读(893) 评论(0) 推荐(0) 编辑

导航