Archives by date

You are browsing the site archives by date.

【Javascript】if文を省略する。

メモ。

Javascriptの&&演算子はどの型にも用いることができるため、if文がネストする場面において非常にスマートな記述を行うことが出来る。

下記はコンソール出力まで辿り着かない例。
※cがfalseのため。

var a = true;
var b = true;
var c = false;

a && b && c && console.log('ok');

すべてがtrueと評価されると、&&演算子の一番最後の式が評価される。

var a = true;
var b = true;
var c = true;

a && b && c && console.log('ok');

上記は下記のif文と同等の意味を表す。

if(a) {
	if(b) {
		if(c) {
			console.log('ok');
		}
	}
}

 

【PHP】スクリプトの処理中にバッファを出力する。

メモ。

// 出力バッファをオフにする
ob_end_flush();
// 例えば下記のような時間のかかる処理があったとする
for($i = 0; $i < 1000; $i++) {
	// echoで出力したものを
	echo '=>';
	// flushでブラウザに出力する
	flush();
	usleep(10000);
}