خوب این می توانه جالب باشه که دیگه از سینگل یا دابل کد راحت بشیم واقعا پروژه های بزرگ می تونم باا عتماد 100% بگم که با PHP بسیار کار اول از همه بی نهایت با دقت که بعضی وقتا غیر قابل انجامه و بدون استفاده از FrameWork و یا معماری MVC کد از لحاظ مفهموم که برنامه نویس دیگر بیند و متوجه شود بی ارزش و ناخوانا می باشد خوب حالا HHVM بر می گردیم به زمانی که FaceBook کامپایلر های برای کار خود تولید کرد و یکی از بهترین آنها HPHPc بود که کد های Php رو به C++ کامپایل می کرد
انواع این کامپایلرها :
خوبHHVM معایب و مشکلات نسخه های قبلی رو برطرف کرد و بالاترین performance در بین بقیه رو داره
در این کامپایلر مختصر نویسی به طوری شده که هر Php Developer رو وسوسه می کنه که به نام HACK می باشد .
مثال :
<?hh
// Hack functions are annotated with types.
function negate(bool $x): bool {
return !$x;
}
یا
$hello = "Hello HACK!";
echo <html>
<head>
<title>{$hello}!</title>
</head>
<body>
<h1>{$hello}</h1>
</body>
</html>;
همان طور که می بیبنید خبری از سینگل کد و دابل نیست و همین طور چقدر تمیز نوشته می شوند ولی آیا واقعا مورد دیگر چطور مانند Stable , Secure قابل اعتماد است ! ناگفته نمانند بهترین فرم ورک LARAVEL که بعنوان فرم ورک Php میشناسیم در واقعه از HHVM و Hack استفاده می کند .
نه تنها که سرعت HACK بیشتر از Stock Php حتی در سرعت اجرا و حتی در اجرا سازنده ها
و نکته HHVM هر دو PHP, HACK را پیشتبانی مب کند .
یک مثال در مورد سرعت ، سازنده :
class HHClass {
public function __construct(public $ab, protected $ah, private $bb) {}
}
خیلی راحت Var_dump بگیرید همه چیز مشخصه