您的位置:首页 > 编程语言 > PHP开发

php中的isset和empty,以及echo print和print_r的区别

2011-11-06 10:24 323 查看
先说下isset和empty的区别:

isset是判断这个变量存在不存在或者如果存在的话是不是NULL。也就是说如果一个变量不存在或者变量值为NULL,那么都认为是没有isset的,也就是是isset得到的值为false。

empty不仅判断这个变量存在不存在或者是否为NULL,还要更进一步的判断如果这个变量值为''或者0的话 也是empty出来为true的。

总体的来说,empty比isset的范围更大点,就是多了多变量值为''和0的判断。

 

再说下echo print和print_r的区别

echo是一个语句,直接显示。

print和print_r是函数,需要显示的肯定是作为参数传递进来的,它俩区别是print只能打印简单的值,对于数组类型的,就不能把数组中的值全部打印出来,二print_r就可以。

 

知识在于积累。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php null