【PHP】PHPでUndefined Variable:(変数名)を避ける小技

研究
この記事は約1分で読めます。

この記事は3年前の記事です。当時の情報、理解に基づいておりますのでご留意ください

やりがちなのがこんな感じ

if ( $a == 1 )
{
	$var = 1;
}
else if ( $a == 2 )
{
	$var = 2;
}
# さて、$a が3だったら?
echo $var; # ここでUndefined Variableになる

こういう時は、可能ならば

$var = 0; #ここで初期値を入れてしまう
if ( $a == 1 )
{
	$var = 1;
}
else if ( $a == 2 )
{
	$var = 2;
}
# さて、$a が3だったら?
echo $var; # 0がechoされるのみ

お役に立てるかわかりませんが…。

コメント

タイトルとURLをコピーしました