Как получить версию PHP?

Есть ли способ проверить версию PHP, которая выполнила конкретный скрипт из этого скрипта? Так, например, следующий фрагмент

$version = way_to_get_version(); print $version; 

будет печатать 5.3.0 на одной машине и 5.3.1 на другой машине.

Solutions Collecting From Web of "Как получить версию PHP?"

 $version = phpversion(); print $version; 

Документация

Однако для лучшей практики я бы использовал константу PHP_VERSION . Нет накладных расходов на функции и более чистого ИМО.

Кроме того, обязательно используйте version_compare() если вы сравниваете версии PHP для обеспечения совместимости.

Вы можете использовать phpversion() или константу PHP_VERSION .

Для сравнения версий вы всегда должны полагаться на version_compare() .

Взгляните на phpversion () .

 echo "Current version is PHP " . phpversion(); 

http://us.php.net/manual/en/function.phpversion.php

Возвращает точно «5.3.0».

phpversion() сообщит вам текущую версию PHP.

Технически лучший способ сделать это – с постоянной PHP_VERSION, поскольку он не требует вызова функции и накладных расходов, которые прилагаются к ней.

 echo PHP_VERSION 

Переменные всегда быстрее, чем вызовы функций.

………

 if (version_compare(phpversion(), '5', '>=')) { // act accordintly } 

phpversion() является одним из способов. Как сказал Джон Конде, PHP_VERSION – это другое (о котором я не знал до сих пор).

Вы также можете быть заинтересованы в function_exists()

Если вы выберете вывод phpversion () в число с плавающей запятой, он предоставит вам основную и второстепенную части. Таким образом вы можете легко реализовать совместимость с PHP.

 $version = (float)phpversion(); if ($version > 7.0) { //do something for php7.1 and above. } elseif ($version === 7.0) { //do something for php7.0 } else { //do something for php5.6 or lower. }