- ベストアンサー
$|って只の変数ですか?
perlはどうもいろいろな機能があり素人からみると上級者のソースは難解ですね(・_・;) $|というのがとあるperlのソースにあったのですが、これは何の変哲もないただの変数でしょうか?それとも何か特別なやつですか? @_みたいに@ARGVのような・・・。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
出力の自動フラッシュ 0 以外が代入されると出力をバッファリングしなくなります。 特殊変数です。
その他の回答 (1)
- 大野 悟(@ohnosatoru)
- ベストアンサー率56% (17/30)
回答No.2
CGIなどで使用する場合は、長時間時間がかかる処理などではバッファリングされてしまうとブラウザは真っ白なままになってしまいます。 それを防ぐのによく使われますよ。 またコマンドラインのプログラムでは、実行結果をリアルタイムに見たい場合にバッファを切るようにします。
質問者
お礼
ありがとうございます。大変勉強になりました。
お礼
「バッファとは、データの一時的な保存場所のことです。バッファリングとは、バッファにデータを一時的に保存しておくことです。例えば perl で print 文を使うと、影でバッファリングが行われています。」 と下記参照サイトにありました。 http://x68000.q-e-d.net/~68user/webcgi/buffering.html つまり時間はかかるがバッファオーバーライドを防ぐということでしょうか?