Я работал над несколькими проблемами обратной совместимости и использовал справочник 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 от просмотра источника.
шляпы от вас для использования php3 :) –