В ссылке на php, что делает .:/ do

#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 ‘. Во включаемом пути установите точку «.» означает текущий каталог, а «:» — разделитель путей.