欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP中nowdoc和heredoc使用需要注意的一點

 更新時間:2014年03月21日 09:13:59   作者:  
多次使用 php nowdoc HereDoc 插入大量Hmtl都沒有成功,一樣提示語法有問題,事實上PHP手冊注明是這樣寫的,實在很奇怪

最后發(fā)現(xiàn)了問題所在,原來這類文檔在結(jié)束時,一定要靠近行的第一位,就是說EOF前面不能有空格,而為了代碼縮進,正好產(chǎn)生了這樣的問題.

復(fù)制代碼 代碼如下:

$str = <<<'EOD'
Example of string
spanning multiple lines
using nowdoc syntax.
EOD;//EOD一定要靠近前面,不能有空格,同時不要漏掉結(jié)束符分號;


附:heredoc和nowdoc的區(qū)別

heredoc使用 <<< EOT 的標(biāo)示符,而nowdoc使用 <<< 'EOT' 這樣的標(biāo)示符,其中nowdoc是PHP5.3引進的新技術(shù),它包含了heredoc的語法,只是其中的內(nèi)容絕對不會進行任何的轉(zhuǎn)義和解釋,是什么內(nèi)容就是什么內(nèi)容,不會解析PHP相關(guān)的內(nèi)容
heredoc中的PHP變量建議使用{$name->change()} 大括號括起來,這樣可以避免一定的歧義,如果要原樣輸出可以使用傳說中的轉(zhuǎn)義字符 \ ,轉(zhuǎn)義字符本身可以使用轉(zhuǎn)義字符進行輸出,即 \ 這種表示方法,大括號之類的這些都需要轉(zhuǎn)義輸出。
為了保證的確可用,建議使用 heredoc 的語法,本身也帶有轉(zhuǎn)義,因為PHP5.3才引進的nowdoc語法,很多云托管壞境很有可能不支持導(dǎo)致歇菜。
最后強調(diào)下,heredoc是從PHP4.0開始引進的,而nowdoc語法則需要5.3版本,因為heredoc包含了nowdoc的功能,所以個人建議還是使用heredoc比較好些。

簡單來說:
1、heredoc是動態(tài)的 nowdoc是靜態(tài)的
2、heredoc類似多行的雙引號 newdoc類似多行的單引號
3、heredoc是一種專門處理大段字符串的通用處理方案,而nowdoc是php為了彌補動態(tài)實現(xiàn)“heredoc”的效率問題而實現(xiàn)的“高效率”的靜態(tài)版本

相關(guān)文章

  • PHP數(shù)組實例詳解

    PHP數(shù)組實例詳解

    這篇文章主要介紹了PHP數(shù)組實例詳解的相關(guān)資料,數(shù)組分為數(shù)組數(shù)值數(shù)值,關(guān)聯(lián)數(shù)組,多維數(shù)組,本文介紹的非常不錯具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • PHP 讀取大文件并顯示的簡單實例(推薦)

    PHP 讀取大文件并顯示的簡單實例(推薦)

    下面小編就為大家?guī)硪黄狿HP 讀取大文件并顯示的簡單實例(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • yii2.0之GridView自定義按鈕和鏈接用法

    yii2.0之GridView自定義按鈕和鏈接用法

    這篇文章主要介紹了yii2.0之GridView自定義按鈕和鏈接用法,是非常實用的使用GridView進行表單操作技巧,需要的朋友可以參考下
    2014-12-12
  • thinkPHP5.0框架URL訪問方法詳解

    thinkPHP5.0框架URL訪問方法詳解

    這篇文章主要介紹了thinkPHP5.0框架URL訪問方法,具體分析了thinkPHP5.0框架的URL路徑結(jié)構(gòu)與常見訪問方法,以及隱藏入口文件的實現(xiàn)技巧,需要的朋友可以參考下
    2017-03-03
  • php利用騰訊ip分享計劃獲取地理位置示例分享

    php利用騰訊ip分享計劃獲取地理位置示例分享

    這篇文章主要介紹了php利用騰訊ip分享計劃獲取地理位置示例,大家參考使用吧
    2014-01-01
  • PHP如何防止用戶重復(fù)提交表單

    PHP如何防止用戶重復(fù)提交表單

    這篇文章主要介紹了PHP如何防止用戶重復(fù)提交表單,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-12-12
  • PHP實現(xiàn)的微信APP支付功能示例【基于TP5框架】

    PHP實現(xiàn)的微信APP支付功能示例【基于TP5框架】

    這篇文章主要介紹了PHP實現(xiàn)的微信APP支付功能,結(jié)合實例形式分析了基于TP5框架的微信APP支付相關(guān)原理、操作步驟與處理技巧,需要的朋友可以參考下
    2019-09-09
  • php微信高級接口調(diào)用方法(自定義菜單接口、客服接口、二維碼)

    php微信高級接口調(diào)用方法(自定義菜單接口、客服接口、二維碼)

    這篇文章主要為大家詳細介紹了php微信高級接口調(diào)用方法,包括自定義菜單接口、客服接口、二維碼等,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • laravel5.5添加echarts實現(xiàn)畫圖功能的方法

    laravel5.5添加echarts實現(xiàn)畫圖功能的方法

    今天小編就為大家分享一篇laravel5.5添加echarts實現(xiàn)畫圖功能的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • PHP實現(xiàn)遞歸目錄的5種方法

    PHP實現(xiàn)遞歸目錄的5種方法

    本篇文章主要介紹了PHP實現(xiàn)遞歸目錄的5種方法,主要是利用一些循環(huán)來實現(xiàn)的,感興趣的小伙伴們可以參考一下。
    2016-10-10

最新評論