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