PHP: определить необходимую версию - PullRequest
11 голосов
/ 25 января 2010

Как я могу определить, какая версия PHP требуется для моего PHP-скрипта? Общая версия, как PHP5 или PHP4, я могу знать сам, но есть некоторые функции, которые не добавляются в незначительные ссылки.

Ответы [ 6 ]

10 голосов
/ 25 января 2010

Один из способов:

if (!function_exists('function_name')) {
    // the PHP version is not sufficient
}
5 голосов
/ 27 декабря 2010

Сегодня я нашел подходящий сценарий / решение, которое подходит: PHP_CompatInfo (PEAR)

5 голосов
/ 25 января 2010

Используйте phpversion () . Кроме того, вы можете использовать его для указания версии расширения с необязательным параметром phpversion ([string $ extension])

PHP ручной ввод

4 голосов
/ 25 января 2010
2 голосов
/ 25 января 2010

В значительной степени это зависит от вас, как от разработчика, зная, какие функции вы используете и являются ли они очень новыми и требуют для запуска более новые версии PHP или нет. Все, что требуется, - это одна функция, введенная в более новой версии PHP, чтобы сделать ее совместимой только с этой версией и более новой.

0 голосов
/ 05 апреля 2016

Вы можете поместить свой код или класс для ввода здесь: онлайн php shell

затем установите флажок «+ неподдерживаемые версии» и нажмите кнопку eval (). на основании результатов вы увидите, какие версии php имели проблемы с вашим кодом.

пример, который я получил из-за пространств имен:

Output for 4.4.2 - 4.4.9, 5.1.0 - 5.2.17
Parse error: syntax error, unexpected T_STRING in /in/s3EIj on line 9
Process exited with code 255.
...