国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PHP 7.3 我們將迎來靈活的 heredoc 和 nowdoc 句法結構

twohappy / 2256人閱讀

摘要:頻道已經公布了的和語法更新,此次更新專注于代碼可讀性和有非常嚴格的語法,有些時候這令很多開發者避而遠之,因為他們在代碼中看起來非常丑陋,令代碼的可讀性降低。移除了這個約束和的背景從版本開始支持,他和的不同之處,僅是雙引號和單引號的差別。

php.net RFC 頻道已經公布了 PHP 7.3 的 Heredoc 和 Nowdoc 語法更新,此次更新專注于代碼可讀性:

Heredoc 和 Nowdoc 有非常嚴格的語法,有些時候這令很多開發者避而遠之,因為他們在代碼中看起來非常丑陋,令代碼的可讀性降低。本次的更新針對此問題,對語法做出了以下兩個更改:

支持閉合標記符的縮進;

不再強制閉合標記符的換行;

從 PHP 7.2 的當前實現來看, 就像這個簡單的例子:


在 7.3 版本中,以下形式是可用的:


閉合標記的縮進決定了 heredoc/nowdoc 中每個新行的空格的數量:


在 PHP 7.2 的當前實現中, 必須存在一個新行來結束 heredoc/nowdoc。 PHP 7.3 移除了這個約束:


Heredoc 和 Nowdoc 的背景

Nowdoc 從 PHP 5.3.0 版本開始支持,他和 Heredoc 的不同之處,僅是雙引號和單引號的差別。 Nowdoc 在開始標記周圍添加了單引號,則沒有解析:


上面的 nowdoc 會輸出:

Example of string $name
spanning multiple lines
using nowdoc syntax.

Here 文檔?在 wiki 上的定義:

在計算機學科中,here文檔,又稱作 heredoc、hereis、here-字串或here-腳本,是一個文件輸入或者數據流輸入:可以被當成完整文件的塊狀代碼。它可以保存文字里面的換行或是縮排等空白字元。一些語言允許在字串里執行變量替換和命令替換。

Heredocs 和 Nowdocs 的改進將會讓你的 PHP 代碼更加具有可讀性,錯誤率也會降低。另一方面,因為會閉合標記符的縮進會被移除,所以輸出會更加簡潔直接。

獲取更多信息

推薦閱讀官方的更改文檔 —— ?flexible Heredoc and Nowdoc Syntaxes RFC。 PHP 官方的文檔?Heredoc?和?Nowdoc。

更多現代化 PHP 知識,請前往 Laravel / PHP 知識社區

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/30798.html

相關文章

  • 一文看懂 PHP 7.3 更新

    摘要:目前依舊是其它腳本語言強勁的競爭對手,這主要歸功于其核心維護團隊的快速更新。有時我們在數組內以及函數調用尤其是可變參函數時需要傳遞大量元素,若是漏掉一個逗號,便會報錯。在可變參函數例如內,更是如此。 showImg(https://segmentfault.com/img/remote/1460000017544573); PHP 目前依舊是其它腳本語言強勁的競爭對手,這主要歸功于其核...

    curlyCheng 評論0 收藏0
  • 一文看懂 PHP 7.3 更新

    摘要:目前依舊是其它腳本語言強勁的競爭對手,這主要歸功于其核心維護團隊的快速更新。有時我們在數組內以及函數調用尤其是可變參函數時需要傳遞大量元素,若是漏掉一個逗號,便會報錯。在可變參函數例如內,更是如此。 showImg(https://segmentfault.com/img/remote/1460000017544573); PHP 目前依舊是其它腳本語言強勁的競爭對手,這主要歸功于其核...

    Lsnsh 評論0 收藏0
  • 一篇文章幫你了解 PHP 7.3 更新

    摘要:文章轉自目前依舊是其它腳本語言強勁的競爭對手,這主要歸功于其核心維護團隊的快速更新。有時我們在數組內以及函數調用尤其是可變參函數時需要傳遞大量元素,若是漏掉一個逗號,便會報錯。在可變參函數例如內,更是如此。 showImg(https://segmentfault.com/img/remote/1460000018760731?w=1320&h=660); 文章轉自:https://l...

    劉玉平 評論0 收藏0
  • PHP8 種原始數據類型【基礎】

    摘要:如果給定的一個數超出了的范圍,將會被解釋為。從布爾值轉換將產生出零,將產生出壹。由于內部表達方式的原因,比較兩個浮點數是否相等是有問題的。和在小數點后五位精度內都是相等的。這里共有兩種語法規則一種簡單規則,一種復雜規則。 前言 搬運:PHP官方文檔 四種標量類型 boolean(布爾型) 這是最簡單的類型。boolean表達了真值,可以為TRUE或FLASE。要指定一個布爾值,使用關...

    whataa 評論0 收藏0
  • PHP變量類型

    摘要:獲取變量的類型,使用函數。要檢驗某個類型,可以使用函數,如是在整形是在浮點型是在字符串如果需要將一個變量強制轉換為某類型,可以對其使用強制轉換或者函數。自起,此限制僅對包含變量時有效。 簡介 PHP支持9種原始數據類型。 4種標量類型: boolean布爾型 integer 整形 float 浮點型(也稱作double) string 字符串 3種復合類型: array...

    selfimpr 評論0 收藏0

發表評論

0條評論

twohappy

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<