2009-12-14 61 views
2

我期待通過Zend_View的來源,我看到:問題有關PHP包含語句

include 'zend.view://' . func_get_arg(0); 

什麼呢字符串「zend.view://」代表以及如何將在PHP包含語句解決?

回答

7

它代表一個自定義的流包裝,請參閱:http://www.php.net/manual/en/intro.stream.php

Zend_View_Stream對它進行了定義,並且在查看文檔時,它只是簡單地確保您的視圖腳本繼續工作,即使您的php實例上未啓用短標記。

會發生什麼情況是,PHP將該url解析方法解析爲在類中定義(在使用stream_wrapper_register註冊之後)並使用其中的方法(stream_open,stream_read等)實際打開並讀取文件。