我的例子如何檢查做變量初始化
<?php
if(something){
$message = "set";
}
echo $message; // but I can get error that variable is not unidentified ?>
我的問題如何檢查做變量初始化沒有得到錯誤「不明變量」
我的例子如何檢查做變量初始化
<?php
if(something){
$message = "set";
}
echo $message; // but I can get error that variable is not unidentified ?>
我的問題如何檢查做變量初始化沒有得到錯誤「不明變量」
嘗試類似於
$message = NULL;
if(something){
$message = "set";
}
if($message){
echo $message;
}
或檢查變量由isset
echo isset($var)?$var:'';
使用isset(見http://php.net/manual/en/function.isset.php)
$message = "not set";
if (isset($var)) {
$message = "set";
}
最接近的將是isset功能設置:
if (isset($somethink)) {
$messege = "set";
} else {
$message = "";
}
或
$message = (isset($somthink)) ? "set" : "";
但是,請注意,isset檢查var可定義並且不爲null。
<?php
if(something){
$message = "set";
}
echo isset($message)?$message:'';//this will not give error now
?>
謝謝,但如果我使用1 if header(「location:index.php」);如何保存消息變量?這是可能的 ? – Wizard
你可以通過Session或者通過header(「location:index.php?message =」。$ message);' –
我可以通過'$ message獲取數據表單url來設置消息var = $ _GET ['message']' –