Вопрос о включении PHP - PullRequest
       12

Вопрос о включении PHP

2 голосов
/ 14 декабря 2009

Я просматриваю источник Zend_View и вижу это:

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

что представляет собой строка "zend.view://" и как оператор include разрешит это в php?

1 Ответ

7 голосов
/ 14 декабря 2009

Представляет собой пользовательскую потоковую оболочку, см. Здесь: http://www.php.net/manual/en/intro.stream.php.

Zend_View_Stream определяет его и, просматривая документы, просто проверяет, продолжает ли ваш скрипт просмотра работать, даже если короткие ярлыки не включены в вашем экземпляре php.

Что могло бы произойти, так это то, что PHP разрешает эту схему URL как определенную в классе (после того, как вы зарегистрировали ее с помощью stream_wrapper_register) и использует там методы (stream_open, stream_read и т. Д.), Чтобы фактически открывать и читать содержимое файл.

...