次のコードで何が起こるのだろうか:
<?php
function CountUp($count2, $count1)
{
$count1(); // Say one
$count2(); // Say two
}
CountUp(function() {
?>
Two
<?php
}, function() {
?>
One
<?
});
どうやら PHP は無名関数用の出力バッファーを作成し、呼び出し時にそのバッファーをフラッシュします。
問題は、それは予想される PHP の動作ですか? テンプレート エンジンでこの機能を使用したいので、ハックであってはならず、予測不能な動作をしてはなりません。