字符串的逻辑运算符有什么用

时间:2018-08-30 10:43:37

标签: php logical-operators

我使用过if(!$url),但是我不知道以下PHP代码的确切含​​义 我们可以使用逻辑运算符

检查字符串吗
if (! 'redirect cart'){
    // data 
}

是否允许在逻辑运算中使用?

2 个答案:

答案 0 :(得分:2)

等于与false进行比较:

if (false == 'redirect cart') { ...

如果您的字符串为空,那可能是真的:

if (! '') { // this condition will be met

但这用直接的字符串来写这种条件是没有意义的,这应该是一个变量

$str = my_function() ? 'redirect cart' : '';
if (!$str) { ...

答案 1 :(得分:2)

!运算符取反表达式的值。像这样的代码$value = (!true);将返回false,即$value将为false。将运算符应用于返回false

的表达式时,也会发生同样的情况