只是做了一些验证,并希望真正了解这是什么意思,而不是它只是工作。
可以说我有:
$email = $_POST['email'];
if(!$email) {
echo 'email empty'
}
请告诉我只是有变量,没有检查它=什么意思?
我想
$variable
通过自身意味着它返回的变量为真。
,所以我也用,如果
!$variable
是指假的。
只是想清楚使用变量本身背后的实际含义。
比较变量是否为空也是不好的做法吗?
因此,它是更好地使用
$email == ''
比
!$email
很抱歉,如果它没有真正的答案一个小问题需要解决,就像到100%了解我所编码实际上有效。
表达式中使用的任何变量被评估为虚假或真实。 falsy表示空,null,等于0,或为false。真是别的。因此,测试!$ var会测试您认为是错误的所有类型的值。 – njzk2