PHPで未定義の変数エラーをキャッチする方法を教えてください。私は$ placeという変数を持っていますが、ユーザーが別のページにいくつかの詳細を入力した場合にのみ値を持ちますが、値がない場合は、画面に未定義の変数エラーがあります。 私は試しました:PHPが未定義の変数エラーをキャッチ
<?php try{ echo $place; }catch(Exception $e){echo 'No Place Set';}?>
しかし、それは動作しません。 提案がありますか?
PHPで未定義の変数エラーをキャッチする方法を教えてください。私は$ placeという変数を持っていますが、ユーザーが別のページにいくつかの詳細を入力した場合にのみ値を持ちますが、値がない場合は、画面に未定義の変数エラーがあります。 私は試しました:PHPが未定義の変数エラーをキャッチ
<?php try{ echo $place; }catch(Exception $e){echo 'No Place Set';}?>
しかし、それは動作しません。 提案がありますか?
定義されていない変数は、定義することで修正できます。例えば
:
$place = '';
OR $place = null;
変数を定義します。エラーや警告は表示されません。
または変数が設定されているかどうかを判断するためにisset()
を使うだけでif(isset($place)){}
を使用しています。
if(isset($place)){
echo $place;
}else{
echo 'No Place Set';
}
なぜあなたはそれにtry-catchを使用していますか?ちょうどisset
<?php
if(isset($place)){
echo $place;
} else {
echo 'No Place Set';
}