|
|
|
| Вот решил прояснить для себя один вопрос.Я знаю по крайней мере две пары дублирующих друг друга переменных.Насколько я их проверял,они дают одинаковое значение,но поэтому и чувствую себя неуютно.Не просто же так дали им разные имена...Первая пара-SERVER_NAME и HTTP_HOST.Ну как я понимаю,HTTP_HOST передается заголовком.А вот во второй паре-SCRIPT_NAME и PHP_SELF -не знаю,в чем разница...Может,знающий человек подскажет,в чем разница и когда какую переменную НЕЛЬЗЯ использовать ? | |
|
|
|
|
|
|
|
для: Ralph
(25.02.2007 в 15:51)
| | Переменные окружения - это свойства операционной системы - везде стараются называть их одинаково и иметь одинаковый их набор. Однако это не всегда получается и на разных клонах UNIX разный набор переменных и они могут принимать отличающиеся значения в том числе и дублироваться - к переменным окружения следует относится сдержанно-настороженно. Это не часть языка PHP - это часть операционной системы и поэтому унификации и стандартизации не подлежит. Система, что видит в окружении - то и отображает, более того, при помощи специальных модулей Web-сервера, вы можете вводить свои собственные переменные окружения со своим собственным содержимым. | |
|
|
|
|
|
|
|
для: cheops
(26.02.2007 в 00:45)
| | В общем смысле-понятно,а в конкретных случаях ? Имя сервера я сейчас (пока) редко использую,а вот имя текущего файла-постоянно и очень часто.Что-же все таки лучше для переносимости-PHP_SELF или SCRIPT_NAME ? | |
|
|
|