在php中字串型別可以用三種方法定義:單引號形式、雙引號形式和heredoc結構形式。
單引號形式和雙引號的定義形式如下:
<?php
$str_string1 = '我是字串'; //單引號
$str_string2 = "我也是字串哦"; //雙引號
echo $str_string1;
echo "
";echo $str_string2;
?>
heredoc技術,在正規的php文件中和技術書籍中一般沒有詳細講述,只是提到了這是一種perl風格的字串輸出技術。但是現在的一些論壇程式,和部分文章系統,都巧妙的使用heredoc技術,來部分的實現了介面與**的準分離,phpwind模板就是乙個典型的例子。
如下:<?php
$name = '淺水遊';
print <<
hello,$name!
eot;
?>
1.以《開始標記開始,以end結束標記結束,結束標記必須頂頭寫,不能有縮排和空格,且在結束標記末尾要有分號 。開始標記和開始標記相同,比如常用大寫的eot、eod、eof來表示,但是不只限於那幾個,只要保證開始標記和結束標記不在正文中出現即可。
2.位於開始標記和結束標記之間的變數可以被正常解析,但是函式則不可以
。在heredoc中,變數不需要用連線符.或,來拼接,如下:
$v=2;
$a= <<$v
"123"
eof;
echo $a; //結果連同雙引號一起輸出:"abc"2 "123"
3.heredoc常用在輸出包含大量html語法d文件的時候。比如:函式outputhtml()要輸出html的主頁。可以有兩種寫法。很明顯第二種寫法比較簡單和易於閱讀。
function outputhtml()
function outputhtml()
outputhtml();
php 中的 heredoc技術是php用來引用字串的一種方式。在phpwind中巧妙的運用了這個技術,實現了邏輯**和介面設計的分離。
語法:
1. 使用操作符 「<<<」
2. 操作符後緊跟識別符號(開始識別符號),之後重起新的一行 輸入要引用的字串,可以包含變數。
3. 新的一行,頂格寫結束表示符,以分號結束。
要注意到幾點:
1.識別符號可以自定義 一般的 有eot ,eod eof 等, 只有保持開始表示符和結束表示符一樣即可。
2.結束表示符必須獨佔一行,且必須頂格寫,最後以 『;』 分號結尾。
3.所有引用的字串中可以包含變數,無需字串連線符。
<?php
$str
= <
et;
echo
$str
;
?>
輸出結果
heredoc test!!!
PHP中的字串
1 字串的三種宣告方式 雙引號中可以解析變數 雙引號中可以使用任何轉義字元!單引號不能解析變數,單引號中不能使用轉義字元 但是可以轉義 自身和轉義符 自身 識別符號 必須頂格寫,而且整行不能有其他字元。定界符中可以使用變數,可以使用轉義符,也可以使用單引號雙引號 2 輸出函式 直接將內容輸出 可以使...
php替換字串中,php 字串替換方法
字串替換是開發過程中經常用的資料處理的方式。下面我們就為大家介紹一下php中字元創的替換方法。substr replace 把字串的一部分替換為另乙個字串 str replace 使用乙個字串替換字串中的另一些字元 substr replace substr replace 函式用於把字串的一部分替...
Python中定義字串
前面我們講解了什麼是字串。字串可以用 或者 括起來表示。如果字串本身包含 怎麼辦?比如我們要表示字串i m ok,這時,可以用 括起來表示 i m ok 類似的,如果字串包含 我們就可以用 括起來表示 learn python in imooc 如果字串既包含 又包含 怎麼辦?這個時候,就需要對字串...