変数が存在するかどうかチェックするには isset関数を使用します。
サンプルソース
例)変数$valが存在するかどうかチェックする
結果
$valは存在します。
変数が定義されていても、値がnullの場合isset関数はfalseを返します。
ちなみに、変数の値によるissetの返り値は以下のようになります。
$val = ""; → true
$val = null; → false
$val = "AA"; → true
未定義 → false
isset関数は引数に複数の値を渡すこともできます。
この場合、すべての引数がtrueの場合のみtrueが返ります。
例)変数$aa,$bb,$ccすべての値が存在するかどうかをチェックする
結果
false