初期値をセットする際の1行簡易記述


<?php 
$data = ['neko'=>'猫'];
$neko = $data['neko'] ?? '犬';
$dog = $data['dog'] ?? '犬';
echo $neko;
echo $dog;
?>
猫犬

falseかtrueのフラグ値に変換するテクニック


<?php 
$list = [1, 99, 0.1, 'あ', '赤犬', true, 0, '', null, false];
foreach($list as $val){
	$flg = !!$val; // falseかtrueのフラグ値に変換する
	if($flg === false) $flg = 'false';
	if($flg === true) $flg = 'true';
	echo "<tr><td>{$val}</td><td>{$flg}</td></tr>";
}
?>
1true
99true
0.1true
true
赤犬true
1true
0false
false
false
false