Case learning

来源:互联网 发布:电脑怎么连接光纤网络 编辑:程序博客网 时间:2024/05/21 18:43

bad case:

<?phpforeach($user_detail AS $val) {    if(!empty($val->portrait)) { //如果这个循环从来没有到达过        $portrait[] = $val->portrait;    }}#此时,$portrait为NULL,而不是Array。//下面的结果一定是NULL,不论$image_ids是什么。$image_ids = array_merge($image_ids, $portrait);

good case:

<?php$portrait = array(); //作声明foreach($user_detail AS $val) {    if(!empty($val->portrait)) { //如果这个循环从来没有到达过        $portrait[] = $val->portrait;    }}#此时,$portrait为Array,而不是NULL。//下面函数的结果是正确的。$image_ids = array_merge($image_ids, $portrait);


结论:PHP变量在使用前最好进行声明,即使PHP是弱类型的。

0 0
原创粉丝点击