【发布时间】:2013-07-24 03:47:50
【问题描述】:
我曾经以为我在某处读到过,如果你有这样的 PHP 脚本:
public function test($something){
if($something == "true") {
return true;
} else {
return false;
}
}
if(test("true")){
echo "Returned true";
}
那么这应该可以正常工作,因为if 语句假设您正在检查某事是否为真,而该内容为空?这是真的吗?如果是这样,将其留空是“好的编程”还是应该为了不偷工减料而完成陈述?
【问题讨论】:
-
this question 有一些关于 php 中类型杂耍的好信息......你在这里所做的是将字符串转换为布尔值。
-
@Orangepill,不……只是……不!这在很多方面都是错误的。
-
@SethMcClaine 启发我。