Last Update 2008/05/18
対象となる式が有効な値であるかどうかを判別して値を返します。
戻り値1 = defined 式1
戻り値1 : 未定義値の場合偽を返す
式1 : 判別の対象となる式
(例)
$a = ""; # $aは定義済み
$b; # $bは未定義
if (defined($a))
{
print '$a : true' . "\n";
}
else
{
print '$a : false' . "\n";
}
if (defined($b))
{
print '$b : true' . "\n";
}
else
{
print '$b : false' . "\n";
}
@c = ('1'); # @cは値を格納済み
@d = (); # @dは値無し
if (defined(@c))
{
print '@c : true' . "\n";
}
else
{
print '@c : false' . "\n";
}
if (defined(@d))
{
print '@d : true' . "\n";
}
else
{
print '@d : false' . "\n";
}
実行結果
$a : true
$b : false
@c : true
@d : false