php關於 界定符 的用法

2021-07-31 09:09:03 字數 801 閱讀 9582

【目前已經學到php了,昨天配置了一下php的開發環境,各種小問題都已經得到解決】
source:
heredoc技術,在正規的php文件中和技術書籍中一般沒有詳細講述,只是提到了這是一種perl風格的字串輸出技術。但是現在的一些論壇程式,和部分文章系統,都巧妙的使用heredoc技術,來部分的實現了介面與**的準分離,phpwind模板就是乙個典型的例子。

如下:<?php

$name = '淺水遊';

print <<

hello,$name!

eot;

?>

1.以<<結束標記必須頂頭寫,不能有縮排和空格,且在結束標記末尾要有分號 。開始標記和開始標記相同,比如常用大寫的eot、eod、eof來表示,但是不只限於那幾個,只要保證開始標記和結束標記不在正文中出現即可。

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

$v=2;

$a= <<

"abc"$v

"123"

eof;

echo $a; //結果連同雙引號一起輸出:"abc"2 "123"

3.heredoc常用在輸出包含大量html語法d文件的時候。比如:函式outputhtml()要輸出html的主頁。可以有兩種寫法。很明顯第二種寫法比較簡單和易於閱讀。

function outputhtml()

function outputhtml()

outputhtml();

PHP 界定符( ),單雙引號

三者雙引號 單引號 界定符 比較如下 1 單引號 單引號是不做內容解析的,即原樣輸出,a 123 echo 這是 a 2 雙引號 雙引號會對引號內的內容做解析,a 123 echo 這是 a 3 界定符 主要用於一些大的文字內容,如果中間包含已定義的變數 php也會解析,用於輸出,不用於定義字串 a...

界定符heredoc和nowdoc的區別

heredoc使用 eot 的標示符,而nowdoc使用 eot 這樣的標示符,其中nowdoc是php5.3引進的新技術,它包含了heredoc的語法,只是其中的內容絕對不會進行任何的轉義和解釋,是什麼內容就 是什麼內容,不會解析php相關的內容 heredoc中的php變數建議使用 大括號括起來...

PHP引用符 的用法介紹

關於php的引用 就是在變數或者函式 物件等前面加上 符號 的作用,我們先看下面這個程式。1 2 a 100 宣告變數a 3 b a 宣告變數b,引用自變數a 4echo a 5echo b 6 a 變數a自增1 7echo a 8echo b 檢視變數b,也增加了1,說明使用的是同一儲存單元 9?...