вопрос о пути к каталогу - PullRequest
1 голос
/ 28 марта 2010

В чем разница между:

включают в себя ( "./ somepath / class.php");

и

включают в себя ( "somepath / class.php");

Ответы [ 4 ]

2 голосов
/ 28 марта 2010

Не должно быть никакой разницы, в отношении директории , поскольку первая предполагает относительную структуру каталогов. Единственной потенциальной ошибкой может быть, если «somepath» на самом деле является командой для запуска - некоторые пользователи ожидают, что наберут команду для локального файла сценария, и предполагают, что она должна быть запущена, когда вам действительно нужно запустить «./somepath» для ее вызова , Это, конечно, относится только к командам, не входящим в $ PATH.

1 голос
/ 28 марта 2010

Я не вижу никакой разницы. "" означает текущий каталог.

0 голосов
/ 28 марта 2010

Например, в PHP «somepath / somefile» добавляется после путей, указанных в директиве include_dir (например: / home / var /; / home / bin / ....).

Второй вариант более специфичен: ищите в текущем каталоге!

0 голосов
/ 28 марта 2010

. относится к текущему рабочему каталогу.

Иногда вы хотите явно указать, что то, что вы хотите, находится в текущем рабочем каталоге, а не что-то из вашей переменной пути, например.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...