三項演算子とif

日付 2018.11.21
タイトル 三項演算子とif
本文
$a = '';
$b = 'fdafdsafdsafdsafdsafdafd';

for ($i = 0; $i < $cnt; $i++) {
	// warmup loop
}
$st = getmicrotime();
print "warmup ".(getmicrotime() - $st)."\n";

$st = getmicrotime();
for ($i = 0; $i < $cnt; $i++) {
	$x = (!isset($a[0]) ? 1 : 2);
	$y = (!isset($b[0]) ? 3 : 4);
}
print "3 ".(getmicrotime() - $st)."\n";

$st = getmicrotime();
for ($i = 0; $i < $cnt; $i++) {
	if (!isset($a[0])) {
		$x = 1;
	} else {
		$x = 2;
	}
	if (!isset($b[0])) {
		$y = 3;
	} else {
		$y = 4;
	}
}
print "if ".(getmicrotime() - $st)."\n";

exit;

warmup 4.1007995605469E-5
3 0.091659069061279
if 0.081043004989624