0

変数に値が含まれている場合はエコーし、値が含まれていない場合は何もエコーしないifステートメントをどのように作成しますか.値がなかった場合はelseを使用することを知っています。 if ステートメントを作成しますが、値が存在するかどうかを判断するために if ステートメントを使用する方法がわかりません。お気に入り

if($additional == ' '){}
else{echo 'Additional information:', $additional;}
4

5 に答える 5

1

このコードを試してください:

if(isset($additional))
       echo "Additional information: ".$additional;
else
       echo "Empty";
于 2012-12-14T05:27:20.590 に答える
1

通知や警告を生成しない方法でこれを行おうとしていると思いますか? 他の人が指摘したように、空の変数は出力されませんが、まったく定義されていない場合はエラーが発生しますが、これはすべきではありません。

echo $value ?: '';

それはそれを行う必要があります

編集: これは PHP 5.4 構文であることに注意してください。古い PHP バージョンでは

echo isset($value) ? $value : '';
于 2012-12-14T04:22:40.020 に答える
1
If (isset($variable)){
Echo $variable;
}

isset と echo の PHP ドキュメントを確認してください。

エコーをトリガーするifステートメントを要求しましたが、上記で実行されます

編集:変数が空かどうかを確認していますか? 次に、これも使用できます

If (empty($variable)){
Echo "variable is empty";
}
Else
{
Echo "variable is not empty'";
}

実装できる2つのソリューションは、どちらも必要に応じて機能します

于 2012-12-14T04:27:33.727 に答える
1
if(!empty($variable)){
      echo $varibale     // if the condition check its not empty it will output it
}
else{
     // do nothing      - while when your variable has no value it will do nothing in else
}

しかし、他に何も入れなくても、値がある場合はその変数をエコーする必要があるという条件が設定されているため、何も出力されません.......

于 2012-12-14T04:36:37.720 に答える
-1

空の変数をエコーすることと何もエコーしないことは、ほとんど同じことです。この場合、本当に必要なものは次のとおりです。

echo $value;
于 2012-12-14T04:27:00.503 に答える