isHHVM() public static method

Deprecation:
public static isHHVM ( ) : boolean
return boolean
示例#1
0
 /**
  * @return Driver
  */
 protected function _getClient()
 {
     if (class_exists('\\GuzzleHttp\\Client') && (version_compare(Env::getVersion(), '5.3', '>') || Env::isHHVM())) {
         if (method_exists('\\GuzzleHttp\\Client', 'request')) {
             $client = new Guzzle6();
         } elseif (method_exists('\\GuzzleHttp\\Client', 'createRequest')) {
             $client = new Guzzle5();
         }
     }
     if (!isset($client)) {
         // Fallback driver
         $client = new Rmccue();
     }
     return $client;
 }
示例#2
0
 public function testJBDumpForWeb()
 {
     if (!class_exists('\\JBZoo\\Utils\\Sys')) {
         throw new Exception('jbzoo/utils required for Tools unit-tests');
     }
     if (Sys::isPhp53() || Sys::isPhp7() || Env::isHHVM()) {
         skip('PHP 5.3.x/7.0/hhvm doen\'t support built-in web-server');
     }
     $uniq = uniqid();
     $result = httpRequest('http://localhost:8889/', array('test' => 'jbdump', 'test-var' => $uniq));
     isSame(200, $result->getCode());
     isContain('#jbdump', $result->getBody());
     isContain('Dump die', $result->getBody());
     isContain($uniq, $result->getBody());
 }
示例#3
0
 public function testGet()
 {
     $array = $this->_data;
     $data = new Data($this->_data);
     $arrobj = new \ArrayObject($this->_data);
     $arrobjExt = new \ArrayObjectExt($this->_data);
     if (Env::isHHVM()) {
         $data->setFlags(0);
     }
     Benchmark::compare(array('Array::clean' => function () use($array) {
         return $array['prop'];
     }, 'Array::@' => function () use($array) {
         return @$array['prop'];
     }, 'Array::isset' => function () use($array) {
         return isset($array['prop']) ? $array['prop'] : null;
     }, 'Array::array_key_exists' => function () use($array) {
         return array_key_exists('prop', $array) ? $array['prop'] : null;
     }, 'ArrayObject::array' => function () use($arrobj) {
         return $arrobj['prop'];
     }, 'ArrayObject::offsetGet' => function () use($arrobj) {
         return $arrobj->offsetGet('prop');
     }, 'ArrayObjectExt::array' => function () use($arrobjExt) {
         return $arrobjExt['prop'];
     }, 'ArrayObjectExt::offsetGet' => function () use($arrobjExt) {
         return $arrobjExt->offsetGet('prop');
     }, 'Data::get' => function () use($data) {
         return $data->get('prop');
     }, 'Data::arrow' => function () use($data) {
         return $data->prop;
     }, 'Data::array' => function () use($data) {
         return $data['prop'];
     }, 'Data::find' => function () use($data) {
         return $data->find('prop');
     }, 'Data::offsetGet' => function () use($data) {
         return $data->offsetGet('prop');
     }), array('name' => 'Get defined var', 'count' => 10000));
 }
示例#4
0
文件: EnvTest.php 项目: jbzoo/utils
 public function testCanBeDetected()
 {
     $this->assertInternalType('boolean', Env::isHHVM());
 }