0

次の例のphp構文を使用してJSONを解析しています

$carModel = strip_tags($_REQUEST['car']['model']);

唯一の問題は、提供された JSON に「モデル」配列が欠落している場合があることです。この場合、php スクリプトはその行に到達するとシャットダウンします。「モデル」が存在しない場合でもPHPスクリプトが実行されるように、解析する前にモデル配列をチェックする方法を推奨できますか?

4

2 に答える 2

2

これがjsonにどのように関連しているかはわかりませんが、変数を使用する前に存在するかどうかを確認したい場合は、次のことができます。

if (isset($_REQUEST['car']['model']))
{
  $carModel = strip_tags($_REQUEST['car']['model']);
}
于 2013-02-19T01:18:33.040 に答える
2

そこにあるかどうかを確認するだけです。デフォルト値を割り当てない場合:

$carModel = (isset($_REQUEST['car']['model'])) ? strip_tags($_REQUEST['car']['model']) : '';
于 2013-02-19T01:18:47.050 に答える