检查 PHP 中变量是否未定义
2022-08-30 07:19:24
考虑以下 JavaScript 语句:
isTouch = document.createTouch !== undefined
我想知道我们在PHP中是否有类似的语句,不是isset(),而是从字面上检查一个未定义的值。像这样:
$isTouch != ""
PHP中是否有与上述类似的内容?
考虑以下 JavaScript 语句:
isTouch = document.createTouch !== undefined
我想知道我们在PHP中是否有类似的语句,不是isset(),而是从字面上检查一个未定义的值。像这样:
$isTouch != ""
PHP中是否有与上述类似的内容?
您可以使用 -
$isTouch = isset($variable);
如果定义了,它将返回。如果未定义变量,它将返回 。true
$variable
false
注意:如果变量存在并且具有 NULL 以外的值,则返回 TRUE,否则返回 FALSE。
如果要检查 、 等,则可以使用false
0
empty()
-
$isTouch = empty($variable);
empty()
适用于 -
另一种方式很简单:
if($test){
echo "Yes 1";
}
if(!is_null($test)){
echo "Yes 2";
}
$test = "hello";
if($test){
echo "Yes 3";
}
会再来:
"Yes 3"
最好的方法是使用 isset()。否则,您可能会遇到类似“未定义的$test”的错误。
你可以这样做:
if(isset($test) && ($test!==null))
您不会有任何错误,因为第一个条件不被接受。