HHVM 上で実行されているかどうかをプログラムで確認するにはどうすればいいですか? 質問する

HHVM 上で実行されているかどうかをプログラムで確認するにはどうすればいいですか? 質問する

特定のパッケージを両方で実行する必要があるHHVMランタイムと従来のPHP の実行時間。私の質問:確認する方法はありますか?プログラム的に現在の環境が HHVM の場合は次のようになります。

<?php
if(running_on_hhvm()) {
    // do hhvm compatible routine
}
else {
    // do normal routine
}

ベストアンサー1

HHVM_VERSIONHHVM 固有の定数を利用できます。

if (defined('HHVM_VERSION')) {
    // Code
}

必要に応じて、これを独自の関数に組み込むことができます。

function is_hhvm() {
    return defined('HHVM_VERSION');
}

if (is_hhvm()) {
    // Code
}

ソース:http://www.hhvm.com/blog/2393/hhvm-2-3-0-and-travis-ci

おすすめ記事