1

私の例

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

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

do variable をチェックする方法が初期化されており、エラー「unidentified variable」が発生しないようにする私の質問

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
<?php
if(something){
    $message = "set";
}
echo isset($message)?$message:'';//this will not give error now

?>
于 2012-12-02T15:07:51.233 に答える
0

最も近いのは isset 関数です。

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

また

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

ただし、isset は、変数が定義されていて、null でないかどうかをチェックすることに注意してください。

于 2012-12-02T15:07:13.680 に答える