<分区>
Possible Duplicate:
Whats the difference between if(!Variable) and if(isset($variable)) ?
在 Facebook 的 php API 示例中,他们使用 if($var){//do something }else{//do something else} 这让我想到了 if($var) 和 if(isset($var)) 的区别。第一个确实看起来更整洁,但我真的可以使用它吗?
标签 php
<分区>
Possible Duplicate:
Whats the difference between if(!Variable) and if(isset($variable)) ?
在 Facebook 的 php API 示例中,他们使用 if($var){//do something }else{//do something else} 这让我想到了 if($var) 和 if(isset($var)) 的区别。第一个确实看起来更整洁,但我真的可以使用它吗?
最佳答案
使用
if ($var)
您将测试 $var
是否包含一个不为假的值——1 为真,123 为真,...
有关什么是真或假的更多信息,您应该查看Converting to Boolean。 .
使用isset()
,您将测试是否已设置变量——即是否已向其写入任何非空值。
关于php - if(isset($var)) 和 if($var) 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5689430/