1

我的例子

<?php
if(something){
$message = "set";
}

echo $message; // but I can get error that variable is not unidentified ?>

我的问题如何检查 do 变量已初始化为不会出现错误“未识别的变量”

4

4 回答 4

1

使用 isset(见http://php.net/manual/en/function.isset.php

$message = "not set";

if (isset($var)) {
    $message = "set";
}
于 2012-12-02T15:05:34.857 回答
1

尝试类似的东西

$message = NULL;
if(something){
$message = "set";
}

if($message){
   echo $message;
}

键盘

或检查变量是否由 isset

echo isset($var)?$var:'';
于 2012-12-02T15:05:58.053 回答
0

最接近的是 isset 函数:

if (isset($somethink)) {
    $messege = "set";
} else {
    $message = "";
}

或者

$message = (isset($somthink)) ? "set" : "";

但是,请注意,isset 检查变量是否已定义且不为空。

于 2012-12-02T15:07:13.680 回答
0
<?php
if(something){
    $message = "set";
}
echo isset($message)?$message:'';//this will not give error now

?>
于 2012-12-02T15:07:51.233 回答