PHP中的heredoc和nowdoc的使用

2021-09-26 23:43:08 字數 612 閱讀 7051

heredoc 結構就象是沒有使用雙引號的雙引號字串,這就是說在 heredoc 結構中單引號不用被轉義。其結構中的變數將被替換,但在 heredoc 結構中含有複雜的變數時要格外小心。其對格式化輸出內容時,比較有用 ,具體其有以下特點:

1.開始標記和結束標記使用相同的字串,通常以大寫字母來寫。

2.開始標記後不能出現空格或多餘的字元。

3.結束標記必須頂頭寫,不能有縮排和空格,且在結束標記末尾要有分號 。

4.位於開始標記和結束標記之間的變數可以被正常解析,但是函式則不可以。在heredoc中,變數不需要用連線符.或,來拼接 。

<?php 

$name = "張三";

$str = <<?php

$name = '張三';

$str = <<<'eot'

你好,$name!

eot;

// 此處會將結構內的**原樣輸出

echo $str;

heredoc和nowdoc大大方便了我們輸出字串,再也不用類似echo 「"這種用連線符拼接的寫法了

php中heredoc和nowdoc的使用方法

heredoc技術,在正規的php文件中和技術書籍中一般沒有詳細講述,只是提到了這是一種perl風格的字串輸出技術。但是現在的一些論壇程式,和部分文章系統,都巧妙的使用heredoc技術,來部分的實現了介面與 的準分離,phpwind模板就是乙個典型的例子。如下 name 淺水遊 print hel...

php中heredoc的使用方法

svoting votes eos heredoc技術,在正規的php文件中和技術書籍中一般沒有詳細講述,只是提到了這是一種perl風格的字串輸出技術。1.以 開始標記開始,以end結束標記結束,結束標記必須頂頭寫,不能有縮排和空格,且在結束標記末尾要有分號。開始標記和開始標記相同,比如常用大寫的e...

php中heredoc的使用方法

heredoc技術,在正規的php文件中和技術書籍中一般沒有詳細講述,只是提到了這是一種perl風格的字串輸出技術。但是現在的一些論壇程式,和部分文章系統,都巧妙的使用heredoc技術,來部分的實現了介面與 的準分離,phpwind模板就是乙個典型的例子。untitled document eot...