クラスのプロパティーに初期値として0かnullか空文字を入れて定義しているが、この初期値が代入されて変更されているかを判別する時、isset関数を使わずにempty関数を使う
$a = ‘a’;
echo empty($a) ? ‘真’ : ‘偽’;
$a = ”;
echo empty($a) ? ‘真’ : ‘偽’;
$a = null;
echo empty($a) ? ‘真’ : ‘偽’;
$a = 0;
echo empty($a) ? ‘真’ : ‘偽’;
結果は
「偽真真真」
となる