Кеп какбе подсказывает, что первое - это константа, а второе - функция. Что не есть одинаковым. Да и __DIR__ в 5.2 нет. Но если мсье имеет ввиду строковое значение, возвращаемое первым и вторым - то одинаково. Но юзать функцию из константы в 5.3 - как-то не кошерно, если для этого есть __DIR__. (для определения текущей директории)
Что есть первое и второе, я знаю. Я имел ввиду возвращаемое значение. Я использую первый вариант, а, к примеру, в Yii фреймворке я видел второй...
Mr. T Ну так там расчет на обратную совместимость, чтобы фреймворк функциклировал и на пхп 5.2 нормально. Функа dirname() то есть и в 5.3, и в 5.2. А __DIR__ - только в 5.3. Нотисы посыпятся.