【发布时间】:2014-01-24 18:52:51
【问题描述】:
只是做一些验证,想真正了解这意味着什么,而不是仅仅工作。
假设我有:
$email = $_POST['email'];
if(!$email) {
echo 'email empty'
}
什么只是有变量而没有检查它=什么意思?
我想
$variable
它本身意味着它将该变量返回为真。
所以我也在用 if
!$variable
is 表示假。
只是想弄清楚仅使用变量本身的实际含义。
比较变量是否为空也是不好的做法吗?
那么是不是更好用
$email == ''
比
!$email
对不起,如果这是一个没有真正答案的小问题需要解决,就像 100% 了解我正在编码的实际工作原理一样。
【问题讨论】:
-
表达式中使用的任何变量都被评估为虚假或真实。 falsy 表示为空、null、等于 0 或为 false。真实是别的。所以,测试 !$var 测试你认为是假的所有类型的值。
标签: php variables definition