私の例
<?php
if(something){
$message = "set";
}
echo $message; // but I can get error that variable is not unidentified ?>
do variable をチェックする方法が初期化されており、エラー「unidentified variable」が発生しないようにする私の質問
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:'';
<?php
if(something){
$message = "set";
}
echo isset($message)?$message:'';//this will not give error now
?>
最も近いのは isset 関数です。
if (isset($somethink)) {
$messege = "set";
} else {
$message = "";
}
また
$message = (isset($somthink)) ? "set" : "";
ただし、isset は、変数が定義されていて、null でないかどうかをチェックすることに注意してください。