php 長文字 php大段文字的處理

2021-10-22 22:50:36 字數 1048 閱讀 5744

對於做程式來說,經常會有大段的html文字需要賦值到變數。php提供了定界符。

// 當需要寫一大段文字,好多行,裡面又有單引號,又有雙引號,導致轉義的時候,都比較麻煩.

// 還可以用heredoc, nowdoc兩種界定字串的方式

$age = 29;

$str = <<

我來寫一行,

再來第2行, 『 」 \,

dsafd abc \t \r\n haha

$age

cont;

echo $str;

heredoc的寫法

中間寫大段的文字

識別符號;

注意:1:識別符號的名稱和變數名的要求一樣.

2:heredoc的識別符號,一定是獨佔一行,而且前面沒有任何其他字元.

3:heredoc對文字的處理,和 雙引號一樣,即\r\n\t,變數,等,能解析出來.

// heredoc寫大段文字挺方便,但是對內部的字元解析,和雙引號一樣.

// 如果我不想這樣,有沒有類似heredoc寫大段文字,

// 但是,對文字的解析又像 單引號那樣簡單.

// 有沒有這樣的用法呢?

// 答: 有

// 到了5.3.0之後, 又新增了nowdoc方式,能達到如上效果.

echo 『

』; $str = <<

我來寫一行,

再來第2行, 『 」 \,

dsafd abc \t \r\n haha

$age

cont;

echo $str;

nowdoc寫法和heredoc一樣,唯獨在識別符號兩邊用單引號包起來,

這樣,大段文字的解析,就和單引號一樣的效果.

不轉義 \n \r \t,變數等等

注意:1.以<<

2.開始標記和開始標記相同,比如常用大寫的eot、eod、eof來表示,但是不只限於那幾個,只要保證開始標記和結束標記不在正文**現即可。

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

php 長文字 php字串太長怎麼辦

php字串太長的解決辦法 首先擷取長度等於0或大於等於本字串的長度,則返回字串本身 然後如果擷取長度為負數,那麼擷取長度就等於字串長度減去擷取長度 最後如果擷取長度的絕對值大於字串本身長度,則擷取長度取字串本身的長度。php字串太長的解決辦法 使用判斷與字串長度的方法if function exis...

php 長文字 php字串太長怎麼辦

php字串太長的解決辦法 首先擷取長度等於0或大於等於本字串的長度,則返回字串本身 然後如果擷取長度為負數,那麼擷取長度就等於字串長度減去擷取長度 最後如果擷取長度的絕對值大於字串本身長度,則擷取長度取字串本身的長度。php字串太長的解決辦法 使用判斷與字串長度的方法if function exis...

php 繪製文字 預覽文字

建立畫布,設定畫布大小 此時畫布是黑色背景 im imagecreatetruecolor 200,200 更改畫布的背景色 color imagecolorallocate im,222,207,87 imagefill im,0,0,color 設定字型的顏色 font color imagec...