如何检查do变量已初始化

时间:2012-12-02 15:03:17

标签: php variables

我的例子

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

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

我的问题如何检查do变量被初始化为不会出现错误“unidentified variable”

4 个答案:

答案 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;
}

Codepad

或检查该变量是否由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

?>