2016-04-05 10 views
1

PHPで未定義の変数エラーをキャッチする方法を教えてください。私は$ placeという変数を持っていますが、ユーザーが別のページにいくつかの詳細を入力した場合にのみ値を持ちますが、値がない場合は、画面に未定義の変数エラーがあります。 私は試しました:PHPが未定義の変数エラーをキャッチ

<?php try{ echo $place; }catch(Exception $e){echo 'No Place Set';}?> 

しかし、それは動作しません。 提案がありますか?

答えて

1

定義されていない変数は、定義することで修正できます。例えば

$place = ''; OR $place = null;

変数を定義します。エラーや警告は表示されません。

または変数が設定されているかどうかを判断するためにisset()を使うだけでif(isset($place)){}

0

を使用しています。

if(isset($place)){ 
    echo $place; 
}else{ 
    echo 'No Place Set'; 
} 
0

なぜあなたはそれにtry-catchを使用していますか?ちょうどisset

<?php 

if(isset($place)){ 
    echo $place; 
} else { 
    echo 'No Place Set'; 
}