程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php中heredoc, nowdoc兩種界定字符串

php中heredoc, nowdoc兩種界定字符串

編輯:關於PHP編程

[php]    <?php   // 當需要寫一大段文本,好多行,裡面又有單引號,又有雙引號,導致轉義的時候,都比較麻煩.   // 還可以用heredoc, nowdoc兩種界定字符串的方式   $age = 29;   $str = <<<cont   我來寫一行,   再來第2行, ' " \,   dsafd  abc \t \r\n haha   $age   cont;   echo $str;   /**  heredoc的寫法  <<<標識符  中間寫大段的文本  標識符;  注意:   1:標識符的名稱和變量名的要求一樣.  2:heredoc的標識符,一定是獨占一行,而且前面沒有任何其他字符.  3:heredoc對文本的處理,和 雙引號一樣,即\r\n\t,變量,等,能解析出來.  **/   // heredoc寫大段文本挺方便,但是對內部的字符解析,和雙引號一樣.   // 如果我不想這樣,有沒有類似heredoc寫大段文本,   // 但是,對文本的解析又像 單引號那樣簡單.   // 有沒有這樣的用法呢?   // 答: 有    www.2cto.com // 到了5.3.0之後, 又新增了nowdoc方式,能達到如上效果.   echo '<hr />';   $str = <<<'cont'   我來寫一行,   再來第2行, ' " \,   dsafd  abc \t \r\n haha   $age   cont;   echo $str;   /***  nowdoc寫法和heredoc一樣,唯獨在標識符兩邊用單引號包起來,  這樣,大段文本的解析,就和單引號一樣的效果.  不轉義 \n \r \t,變量等等  ***/   ?>   

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved