Zend_Viewソースを調べていると、次のように表示されます。
include 'zend.view://' . func_get_arg(0);
文字列" zend.view://"は何を表し、includeステートメントはphpでそれをどのように解決しますか?
Zend_Viewソースを調べていると、次のように表示されます。
include 'zend.view://' . func_get_arg(0);
文字列" zend.view://"は何を表し、includeステートメントはphpでそれをどのように解決しますか?
これはカスタムストリームラッパーを表します。http ://www.php.net/manual/en/intro.stream.phpを参照してください。
Zend_View_Streamはそれを定義し、ドキュメントを見ると、phpインスタンスで短いタグが有効になっていない場合でもビュースクリプトが引き続き機能することを確認するだけです。
PHPは、そのurlスキームをクラスで定義されているものとして解決し(stream_wrapper_registerを使用して登録した後)、そこでメソッド(stream_open、stream_readなど)を使用して、ファイルの内容を実際に開いて読み取ります。