我的例子
<?php
if(something){
$message = "set";
}
echo $message; // but I can get error that variable is not unidentified ?>
我的问题如何检查 do 变量已初始化为不会出现错误“未识别的变量”
使用 isset(见http://php.net/manual/en/function.isset.php)
$message = "not set";
if (isset($var)) {
$message = "set";
}
尝试类似的东西
$message = NULL;
if(something){
$message = "set";
}
if($message){
echo $message;
}
或检查变量是否由 isset
echo isset($var)?$var:'';
最接近的是 isset 函数:
if (isset($somethink)) {
$messege = "set";
} else {
$message = "";
}
或者
$message = (isset($somthink)) ? "set" : "";
但是,请注意,isset 检查变量是否已定义且不为空。
<?php
if(something){
$message = "set";
}
echo isset($message)?$message:'';//this will not give error now
?>