Найти, когда внутренние (встроенные) функции и предопределенные константы были введены (номер версии) в переполнение стека

Я работал над парой проблем с обратной совместимостью и использовал Руководство по 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 Журнал изменений и PHP 5 Журнал изменений были полезны, они предоставляют подробный список всех изменений, и у меня нет оснований полагать, что какая-либо информация неверна. К сожалению, до этого не было журнала изменений.

Обновить

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

2

Решение

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

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

Говорить о PHP3 еще меньше смысла, но бывает так, что вы можете найти руководство по PHP3 в формате PDF с помощью поиска Google, вот лучший результат для меня.

5

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]