PHP: обнаружение требуемой версии

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

Ответ 1

Сегодня я нашел возможное решение script/, которое соответствует: PHP_CompatInfo (PEAR)

Ответ 2

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

if (!function_exists('function_name')) {
    // the PHP version is not sufficient
}

Ответ 3

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

Запись в PHP вручную

Ответ 5

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

Ответ 6

вы можете поместить свой код или класс сюда: онлайн-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.