在php中,有三種方法來定義乙個字串常量。即單引號、雙引號以及來自於unix shell的here文件。
在介紹三種定義方法之前,先介紹乙個變數轉換。在php中,雙引號以及來自於unix shell的here文件定義,都會把字串的變數轉換為變數的值。其中,字型串的變數也可以用大括號{}括起來,以示明顯。
要注意的是在單引號字串裡是沒有變數轉換的。
如下**:
123
4567
891011
$name
='yutuo'
;//
單引號字串
echo
'my name is $name'
;//
單引號字串
echo
"my name is$name"
;echo
"my name is ";
// here
文件字串
echo
<<< end
my name is$name
my name is
end;
其結果為(輸出沒有任何換行,為了容易理解,我在結果裡換行了):
123
45
my name is $name
my name is yutuo
my name is yutuo
my name is yutuo
my name is yutuo
下面分別對單引號、雙引號以及來自於unix shell的here文件這三種定義方法進行介紹。
1. 單引號字串
單引號字串指用單引號括起來的字串。它只支援兩種轉義符,反斜線(\)以及單引號(『),它們分別以(\\)和(\』)來表示。
要注意的是單引號字串不支援(\n)這種換行方式,但單引號字串可以跨行定義。如下**:
1
2
echo
'my name is yutuo.
i am studing php.'
;
其結果為(輸出結果有換行):
1
2
my name is yutuo.
i am studing php.
2. 雙引號字串
雙引號字串指用雙引號括起來的字串。它只支援多種轉義符,也可以跨行定義。書裡說有大括號和中括號,但我在php5.3.1下測試是沒有的。其支行的轉義字元列表如下:
\"
雙引號\n 換行
\r 回車
\t
製表符\\ 反斜線
\$
美元符\000~777 八進
制ascii
碼\x00~ff 十六進
制ascii
碼
3. here文件
here文件可以很容易將多行文字放進程式。除了定義方法不同外,它的轉義字元以及跨行定義和雙引號字串是完全一樣的。
其定義方法為 <<< 識別符號,結尾再以單行識別符號結尾。要注意的是《和識別符號之間有乙個空格,結尾識別符號前不能有空格。
參考**可以看看最前面的。
PHP 字串和常用字串函式
php 字串 php 的字串是什麼樣的?來看看下面這個例子 str hello world echo str hello world這只是乙個簡單的例子,字串就是字元的集合,用來儲存文字資訊。當然,也可以操作它。php字串連線符 php中只有乙個字串連線符 可以將兩個或是多個字串連線為乙個新的字串。...
php學習筆記 常用字串記錄
字串操作筆記記錄 分割字串 foreach arr as i php的迴圈遍歷 foreach arr as key value php的迴圈遍歷 for j 0 j count arr j 常規的迴圈遍歷 str 100,200,300,400,500 arr explode str foreac...
java中物件的引用字串的引用
一 物件的引用 1.student stu1 new student 小明 stu1指向新建立的堆記憶體空間 student stu2 null 只在棧中建立變數stu2 stu2 stu1 stu2引用stu1,stu1和stu2都指向同乙個堆記憶體位址 stu2.name 小紅 system.o...