• <dd id="3gzlp"></dd>

    <li id="3gzlp"><acronym id="3gzlp"></acronym></li>

    <span id="3gzlp"></span>

    PHP 慶祝 25 周年,朝著 8.0 版本繼續努力

    白開水不加糖
     白開水不加糖
    發布于 2020年06月13日
    收藏 6

    openEuler項目召集令就在暑期2020,最高6萬元獎金等你來領!>>>

    2020 年 6 月 8 日,PHP 迎來了自己的 25 周歲生日。JetBrains 在博客中梳理了該語言自 1995 年誕生以來的種種歷程,這種語言最初是用 C 語言編寫的一組通用網關接口(Common Gateway Interfac,CGI)二進制文件,第一個 PHP 腳本套件被稱為“個人主頁工具”或“PHP 工具”。 

     1998 年發布的 PHP 的第三次迭代是 Andi Gutman 和 Zeev Suraski 重寫了 Lerdorf 編寫的現有解釋器的結果。JetBrains 解釋稱,此版本的 PHP 3.0 很像現在的 PHP 的第一個版本。 語言的名稱改為遞歸縮寫“PHP: Hypertext Preprocessor”。頂峰時,PHP 3 安裝在互聯網大約 10% 的 Web 服務器上。1999年,Zend 公司成立,直到今天,Zend 仍在繼續為 PHP 做出貢獻并積極參與其中。 

    最初沒有 PHP 的正式規范,在著這種情況下該語言仍持續發展了 20 年的時間。直到 2014 年,PHP 規范出現。PHP 語言規范在 Facebook 內部開發,然后轉移到了公共領域。

    而與此同時,除了這個 25 周年紀念日外,PHP 8.0 也有望在今年發布。程序員 Brent Roose 透露了即將在 2020 年 11 月底發布的 PHP 8.0 中即將發布的功能。此版本的第一個 Alpha 版將于 6 月 18 日發布。同時,PHP 8.0 將引入多項重大更改,并引入一些新功能,例如 JIT 編譯器、聯合類型和屬性。

    JIT 編譯器

    Roose 解釋稱,盡管還沒有基準測試,但 JIT 編譯器有可能改善 PHP 的性能。不像 C 或 Java 這樣的編譯語言,PHP 是一種解釋性語言,這意味著它會在運行時轉換為機器碼。JIT 在運行時編譯部分代碼,以便可以使用代碼的編譯版本。并表示,將 JIT 編譯器添加到 PHP 的原因是,它可能使其能夠在 Web 開發上下文之外被視為一種高性能語言,并且可以隨著時間的流逝而得到改進。但是,一個很大的缺點是維護起來很復雜。

    聯合類型

    聯合類型是兩種或多種類型的集合,表示可以使用其中任何一種。而由于 PHP 是一種動態類型的語言,因此聯合類型有很多用例。

    屬性

    屬性在其他語言中通常稱為注解,它提供了一種向類添加元數據的方法,而無需解析文檔塊。

    RFC 中的屬性示例:

    use App\Attributes\ExampleAttribute;
    
    <<ExampleAttribute>>
    class Foo
    {
        <<ExampleAttribute>>
        public const FOO = 'foo';
     
        <<ExampleAttribute>>
        public $x;
     
        <<ExampleAttribute>>
        public function foo(<<ExampleAttribute>> $bar) { }
    }
    <<Attribute>>
    class ExampleAttribute
    {
        public $value;
     
        public function __construct($value)
        {
            $this->value = $value;
        }
    }

    有關功能和代碼示例的完整列表可查看:https://stitcher.io/blog/new-in-php-8

    相關推薦閱讀:PHP 8 性能基準測試

    本站文章除注明轉載外,均為本站原創或編譯。歡迎任何形式的轉載,但請務必注明出處,尊重他人勞動共創開源社區。
    轉載請注明:文章轉載自 OSCHINA 社區 [http://www.url23.com]
    本文標題:PHP 慶祝 25 周年,朝著 8.0 版本繼續努力
    加載中
    此新聞有 40 條評論,請先登錄后再查看。
    返回頂部
    頂部
    聚看影院