#php #string #web #require
#php #строка #веб #требуется
Вопрос:
В ссылке в php, например, при использовании require()
;
Что .:/
делает в .:/usr/share/php:/apps/php
?
Ответ №1:
:
является разделителем пути. Это указывает на то, что включаемый путь, в данном случае, состоит из каталогов .
, /usr/share/php
и /apps/php
.
То есть текущий рабочий каталог, на который ссылается .
плюс два других полных пути к каталогу /usr/share/php
, и /apps/php
Это обычный метод разделения путей в Unix-подобных системах. Вместо этого Dos / Windows могут использовать ;
для переменных окружения, хотя и не в конфигурациях PHP, которые используют :
.
Ответ №2:
. — является текущим каталогом: — разделитель путей
Итак, первый каталог для включаемого пути — это текущий каталог.
Смотрите php.net
Ответ №3:
Когда вы используете require(), он принимает в качестве параметра путь к файлу, и это похоже на ‘path/to/file.php ‘. ‘.:/usr/share/php:/apps/php’ представляет собой набор путей включения, в которых require() выполняет поиск ‘path/to/file.php ‘. Во включаемом пути установите точку «.» означает текущий каталог, а «:» — разделитель путей.