我想知道有没有人知道在Facebook的Hiphop库中,PHP5.4中哪些特性不受支持。关于Hiphop,比如这 one,有一些非常模糊的问题:
HipHop目前并不支持所有PHP5.4特性。
现在我不得不假设,为了工作的目的,所有的新特性都是不兼容的,因为没有一个是指定的工作,如果有人对此有任何洞察力,这将是伟大的,谢谢提前。
发布于 2012-10-25 15:22:26
远离以下内容:
特质声明
trait vehicleInfo {
function getSpeed() { /*1*/ }
function getWheels() { /*2*/ }
}
class Car extends Vehicle {
use vehicleInfo;
/* ... */
}
class Motorcycle extends Vehicle {
use vehicleInfo;
/* ... */
}PHP5.4数组实例化
$array = [
"name" => "John Smith",
"job" => "Basketweaver",
];函数数组取消引用
function small_numbers() {
return array (0, 1, 2);
}
echo small_numbers()[0];实例化类成员访问
(new Foo)->bar();发布于 2013-06-21 18:11:28
HipHop目前支持除了可能的二进制数之外的所有特性。事实上,HipHop多年来一直支持闭包。运行时在不断改进,所以在将来要注意等待出现的特性。
如果有疑问,而且你有时间,就试着使用一个功能,看看它是否有效。
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$https://stackoverflow.com/questions/13086547
复制相似问题