基本的に、私はたくさんのことをするページの上部に含まれているスクリプトを持っています、最も重要なのはob_start()です。次に、ページの本文に、{hello_word}などのさまざまなタグが置き換えられます。次に、最後に、出力バッファーを終了し、タグを他のコードに置き換えてから出力する別のスクリプトを含めます。
最後に2番目のファイルを含めることなくこれを行うための可能な方法はありますか?関数を自動的に実行したり、最後にファイルを含めたりする簡単な方法はありますか?
基本的に、私はたくさんのことをするページの上部に含まれているスクリプトを持っています、最も重要なのはob_start()です。次に、ページの本文に、{hello_word}などのさまざまなタグが置き換えられます。次に、最後に、出力バッファーを終了し、タグを他のコードに置き換えてから出力する別のスクリプトを含めます。
最後に2番目のファイルを含めることなくこれを行うための可能な方法はありますか?関数を自動的に実行したり、最後にファイルを含めたりする簡単な方法はありますか?
スクリプトの最後に実行する関数を、を使用して登録できます。register_shutdown_function
残っているオブジェクトはスクリプトの最後で破棄され、それらのデストラクタは(手動)と呼ばれます。最後に実行したいコードをデストラクタに入れることができます。
例えば:
Class Waitforme {
function __destruct() {
echo "I'm here!";
}
}
$hello = new Waitforme();
This will do nothing until $hello
is destroyed, at which time we'll see "I'm here!"
php.iniでauto_append設定を使用できますが、移植性が犠牲になります。アプリケーションを配布する予定がない場合は、これが適切なオプションです。