本文目錄一覽:
PHP中的雙引號和單引號的應用
無論是書寫
JavaScript
還是
PHP,總習慣於使用單引號。但周末在家
coding
的時候碰到個問題,需要通過
PHP
過濾字符串中的換行符,按照下面的方法操作:
$out
=
str_replace(array(‘rn’,
‘r’,
‘n’),
”,
$out);PHP
提供三種定義字符串的方法:單引號、雙引號、本地文檔(英文叫做
here
document
或者
heredoc)。
單引號:
使用單引號是最高效的方法,因為
PHP
不會檢查單引號字符串中的內置變量和轉義序列,需要轉義的字符只有反斜杠和單引號本身。
雙引號:
會檢查內置變量和轉義序列,但不能識別轉義的單引號。這也正說明了開始那段代碼的錯誤之處,正確的做法是使用雙引號來定義換行的轉義序列:
$out
=
str_replace(array(“rn”,
“r”,
“n”),
”,
$out);本地文檔:
檢查所有的內置變量和轉義序列,雙引號無需轉義。例如:
echo
this
is
a
“here
document”
example.
just
for
test.
EOT;簡單記錄下,加深印象。
php中什麼是字符串?用引號引起來的就叫字符串嗎
一個字符串 string 就是由一系列的字符組成,其中每個字符等同於一個字節。
php字符串:
定義一個字符串的最簡單的方法是用單引號把它包圍起來(字符 ‘)。
要表達一個單引號自身,需在它的前面加個反斜線(\)來轉義。要表達一個反斜線自身,則用兩個反斜線(\\)。其它任何方式的反斜線都會被當成反斜線本身:也就是說如果想使用其它轉義序列例如 \r 或者 \n,並不代表任何特殊含義,就單純是這兩個字符本身。
這裡有詳細的解釋
PHP中有幾種主要的數據類型,通俗的解釋一下他們
數據類型有三種:
1.標量數據類型
標量數據類型包括以下幾種。
(1)boolean:布爾型
布爾變量是PHP變量中最簡單的。它保存一個True或者False值。其中True或者False是PHP的內部關鍵字。設定一個布爾型的變量,只需將True或者False賦值給該變量
(2)string:字符串
字符串是連續的字符序列,字符串中的每個字符只佔用一個字節。在PHP中,定義字符串有3種方式:
單引號方式,
雙引號方式,
Heredoc方式。
(3)integer:整數
整數數據類型只能包含整數。這些數據類型可以是正數或負數。在32位的操作系統中,有效的範圍是−2 147 483 648~+2 147 483 647。
(4)double:浮點數
浮點數據類型可以用來存儲數字,也可以保存小數。它提供的精度不整數大得多。在32位的操作系統中,有效的範圍是1.7E-308~1.7E+308。
2.複合數據類型
複合數據類型包括以下兩種。
(1)array:數組
可以是二維、三維或者多維,數組中的各元素可以是string、integer或double,也可以是array。
(2)object:對象類型
3.特殊數據類型
特殊數據類型包括以下兩種。
(1)resource:資源
資源是PHP內的幾個函數所需要的特殊數據類型,由編程人員來分配。
(2)null:空值
空值是最簡單的數據類型。表示沒有為該變量設置任何值,另外,空值(NULL)不區分大小寫。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/271700.html