首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP 5.4与Facebook Hiphop兼容性

PHP 5.4与Facebook Hiphop兼容性
EN

Stack Overflow用户
提问于 2012-10-25 15:00:46
回答 2查看 872关注 0票数 8

我想知道有没有人知道在Facebook的Hiphop库中,PHP5.4中哪些特性不受支持。关于Hiphop,比如 one,有一些非常模糊的问题:

HipHop目前并不支持所有PHP5.4特性。

现在我不得不假设,为了工作的目的,所有的新特性都是不兼容的,因为没有一个是指定的工作,如果有人对此有任何洞察力,这将是伟大的,谢谢提前。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-25 15:22:26

远离以下内容:

特质声明

代码语言:javascript
复制
trait vehicleInfo {
    function getSpeed() { /*1*/ }
    function getWheels() { /*2*/ }
}

class Car extends Vehicle {
    use vehicleInfo;
    /* ... */
}

class Motorcycle extends Vehicle {
    use vehicleInfo;
    /* ... */
}

PHP5.4数组实例化

代码语言:javascript
复制
$array = [
    "name" => "John Smith",
    "job" => "Basketweaver",
];

函数数组取消引用

代码语言:javascript
复制
function small_numbers() {
    return array (0, 1, 2);
}

echo small_numbers()[0];

实例化类成员访问

代码语言:javascript
复制
(new Foo)->bar();
票数 8
EN

Stack Overflow用户

发布于 2013-06-21 18:11:28

HipHop目前支持除了可能的二进制数之外的所有特性。事实上,HipHop多年来一直支持闭包。运行时在不断改进,所以在将来要注意等待出现的特性。

如果有疑问,而且你有时间,就试着使用一个功能,看看它是否有效。

代码语言:javascript
复制
akrieger@vb:~/www$ hhvm features.php
2
akrieger@vb:~/www$ cat features.php
<?php

trait vehicleInfo {
    function getSpeed() { /*1*/ }
    function getWheels() { return [1,2,3,4]; }
}

class Vehicle {}

class Car extends Vehicle {
    use vehicleInfo;
    /* ... */
}

class Motorcycle extends Vehicle {
    use vehicleInfo;
    /* ... */
}

$getMotorcycleWheels = function() {
  return (new Motorcycle())->getWheels();
};

echo $getMotorcycleWheels()[1];
echo "\n";
akrieger@vb:~/www$
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13086547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档