ホームページ >バックエンド開発 >PHPチュートリアル >フックとは正確には何で、その機能は何ですか?
書籍を含むほぼすべての PHP ビデオ講義ではフックの概念についてまったく言及されていないことは誰もが知っていますが、フックは実際にプロジェクトを実行するときによく使用されるため、教育と実践の間の断絶が常に最大の問題であると感じることがあります使われている言葉は川の轟音のように話され、使われている言葉はまったく言及されません。
文句を言った後は、厳しい現実に直面しなければなりません。そこで、フックとは何ですか?という質問が来ます。 Microsoft オペレーティング システム ユーザー関数を実装するための名前
PHP では、呼び出し可能構造体とコールバック関数と呼ばれます
これはチュートリアルで学ぶ必要があります
フックは Aユーザー関数をマウントするための Microsoft オペレーティング システムの名前
PHP では呼び出し可能構造体とコールバック関数と呼ばれます
これはチュートリアルで教える必要があります
概念を使わずに概念を説明できますか? 分かりやすく言うと、次のように言うのが最善です。この概念は最初はわかりません。改めて説明されるとめまいがします
CI フレームワークを使用するため、フレームワークの初期化プロセス中に、フレームワークが初期化される前の時点である
(1) など、いくつかの特別な時点があることを知っておく必要があります。
(2)、コントローラーが初期化される前の時点
(3)、コントローラーが実行された後の時点
もちろん、他の時点もあります。
あらゆる時点で、いくつかのフックを埋め込むことができます (プログラムまたは関数の場合があります)。フレームワークには、特にフックを処理するクラス ライブラリがあります (CI のhooks.php など)。このフック クラスは、実行中のプログラムの特定の時点で特定のフックがあるかどうかを確認します。フックを実行します。
フロントエンドの作業を行ったことがある場合、このフックは「イベント駆動型」モデルとまったく同じです。