バージョン5.3に依存している私のPHPスクリプトの1つに機能があります。PHPをバージョンに基づいて切り替えることはできますか?
PHP 5.2以前のバージョンのサーバーで実行されたときに呼び出されなかった関数にあれば、無視されると考えました。しかし、そのスクリプトとそれに含まれるクラスが含まれていても、PHPが実行を停止して実行を停止することが判明しました。
私がそれを避けることができれば、別のPHPバージョン専用の異なるバージョンのスクリプトをブランチする必要はありません。代わりに、 "PHPバージョン5.3の場合はこれを行い、そうでない場合は別のことをしてください"というコードを持つことが理想的です。
私は、PHPマニュアルで何らかの「バージョン切り替え」を探しましたが、表示されませんでした。
私は説明しているようなスイッチ機能はありますか?
['version_compare'](http://us.php.net/manual/en/function.version-compare.php)はどうですか? – DCoder
@DCoder、忘れてしまった..更新;) – Starx
PHP 5.2.7以降にも 'PHP_VERSION_ID'があります。これは簡単な比較のために' PHP_VERSION'より使いやすいものです。例えば。 'if(PHP_VERSION_ID> = 50300)'です。リファレンス:http://php.net/phpversion#example-536 – MrWhite