I need to run a given package on both HHVM runtime and traditional PHP runtime. My question: is there a way to check programmatically if current environment is HHVM? Something like this:
<?php if(running_on_hhvm()) { // do hhvm compatible routine } else { // do normal routine }
You can utilise the constant HHVM_VERSION
specific to HHVM:
if (defined('HHVM_VERSION')) { // Code }
You can put this in your own function if you want.
function is_hhvm() { return defined('HHVM_VERSION'); } if (is_hhvm()) { // Code }
Source: http://www.hhvm.com/blog/2393/hhvm-2-3-0-and-travis-ci
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With