戻る

解答例

empty()関数は変数が空(から)かどうかを確認します。引数に指定した変数に値が代入されていなければTrue、代入されていればFalseを返します。isset()関数とは逆の働きですが、変数に「""」(長さ=0の文字列)を代入した場合、isset()関数は値が代入されていると判断するのに対して、empty()関数では空と判断してTrueを返します。

PHP

<?php
header("Content-type: text/html; charset=utf-8");

$data1 = "Hello, World!";
$data3 = "";

if(empty($data1)){
	echo '$data1には値が代入されていません!<br>';
}
else{
	echo '$data1には' . $data1 . 'が代入されています!<br>';
}

if(empty($data2)){
	echo '$data2には値が代入されていません!<br>';
}
else{
	echo '$data2には' . $data2 . 'が代入されています!<br>';
}

$data2 = "12345678";

if(empty($data2)){
	echo '$data2には値が代入されていません!<br>';
}
else{
	echo '$data2には' . $data2 . 'が代入されています!<br>';
}

if(empty($data3)){
	echo '$data3には値が代入されていません!<br>';
}
else{
	echo '$data3には' . $data3 . 'が代入されています!<br>';
}
?>

inserted by FC2 system