2015-10-30 7 views
2

Я работал над несколькими проблемами обратной совместимости и использовал справочник PHP manual. Я использовал информацию о версии, расположенную в верхней части страницы. Пример , is_null информация версияНайти, когда внутренние (встроенные) функции и предопределенные константы были введены (номер версии) в PHP

(PHP 4> = 4.0.4, PHP 5, PHP 7)

Из этого я понял, что is_null существует в PHP 4 только если версия больше или равно 4.0.4 и она также существует во всех версиях PHP 5 & PHP 7.

Я пришел к выводу, что информация не может быть правильной, как is_dir информации о версии

(PHP 4, PHP 5, PHP 7)

но делая немного погуглите ("is_dir" "PHP 3") я узнал, что она была введена в версии 3.

Во-первых правильно ли я понял информацию о версии? и есть ли другой способ найти, когда была добавлена ​​функция или предопределенная константа?

Редактировать

PHP 4 Change Log и PHP 5 Change Log были полезны, они дают подробный список всех изменений и у меня нет никаких оснований полагать, что любая информация неверна. К сожалению, пока не существует журнала изменений для чего-либо до этого.

Update

Хотя никаких журналов изменений не кажется, существуют, исходный код для всех версий PHP доступен для загрузки с http://museum.php.net/ так можно определить происхождение функций, предопределенных констант и любой другой части PHP от просмотра источника.

+0

шляпы от вас для использования php3 :) –

ответ

5

Сайт php.net не является полной исторической ссылкой, он пытается показать вам, что должно быть актуальным.

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

Существует еще меньше смысла говорить о PHP3, но бывает так, что вы можете найти руководство PHP3 в формате PDF с поиском google, here's - лучший результат для меня.