中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

PHP第二節數據類型之字符串類型
來源:易賢網 閱讀:1539 次 日期:2014-05-18 00:16:39
溫馨提示:易賢網小編為您整理了“PHP第二節數據類型之字符串類型”,方便廣大網友查閱!

PHP中一個字符串可以通過下面的4種方式來定義:

單引號

雙引號

heredoc語法結構

nowdoc語法結構(自PHP5.3.0以后)

單引號

定義一個字符串的最簡單的方法是用單引號把它包圍起來(標點符號')。

如果想要輸出一個單引號,需在它的前面加個反斜線(\)。在單引號前或在字符串的結尾處想要輸出反斜線,輸入兩條(\\)。注意,如果在任何其它的字符前加了反斜線,反斜線將會被直接輸出。

Note:不像雙引號和heredoc語法結構,在單引號字符串中的變量和特殊含義的字符將不會被替換。

如果字符串是包圍在雙引號(")中,PHP將對一些轉義字符進行解析,和單引號字符串一樣,如果輸出轉義字符之外的字符,反斜線會被打印出來。PHP5.1.1以前,\{$var}中的反斜線還不會被顯示出來。

用雙引號定義的字符串最重要的特征是變量會被執行。

Heredoc結構

第三種定義字符串的方法是用heredoc句法結構:<<<。在該提示符后面,要定義個標識符,然后是一個新行。接下來是字符串本身,最后要用前面定義的標識符作為結束標志。

結束時所引用的標識符必須在一行的開始位置,而且,標識符的命名也要像其它標簽一樣遵守PHP的規則:只能包含字母、數字和下劃線,并且不能用數字和下劃線作為開頭。

Warning要注意的是結束標識符這行除了可能有一個分號(;)外,絕對不能包括其它字符。這意味著標識符不能縮進,分號的前后也不能有任何空白或tabs。更重要的是結束標識符的前面必須是個被本地操作系統認可的新行標簽,比如在UNIX和MacOSX系統中是\n,而結束標識符(可能有個分號)的后面也必須跟個新行標簽。

如果不遵守該規則導致結束標簽不“干凈”,PHP將認為它不是結束標識符而繼續尋找。如果在文件結束前也沒有找到一個正確的結束標識符,PHP將會在最后一行產生一個句法錯誤。

Heredoc結構就象是沒有使用雙引號的雙引號字符串,這就是說在heredoc結構中引號不用被替換,但是上文中列出的字符(\n等)也可使用。變量將被替換,但在heredoc結構中字符串表達復雜變量時,要格外小心。

Nowdoc結構

就象heredoc結構類似于雙引號字符串,Nowdoc結構是類似于單引號字符串的。Nowdoc結構很象heredoc結構,但是nowdoc不進行解析操作。這種結構很適合用在不需要進行轉義的PHP代碼和其它大段文本。與SGML的<![CDATA[]]>結構是用來聲明大段的不用解析的文本類似,nowdoc結構也有相同的特征。

一個nowdoc結構也用和heredocs結構一樣的標記<<<,但是跟在后面的標志符要用單引號括起來,就像<<<'EOT'這樣。heredocs結構的所有規則也同樣適用于nowdoc結構,尤其是結束標志符的規則。

變量解析

當字符串用雙引號或heredoc結構定義時,其中的變量將會被解析。

這里共有兩種語法規則:一種簡單規則,一種復雜規則。簡單的句法規則是最常用和最方便的,它可以用最少的代碼在一個字符串中加入變量,數組值,或對象屬性。

復雜的句法規則是在PHP4以后加入的,被花括號包圍的表達式是其明顯標記。

簡單句法規則

當PHP解析器遇到一個美元符號($),它會和其它很多解析器一樣,去盡量形成一個合法的變量名。可以用花括號來明確變量名的界線。

如果想要表達更復雜的結構,請用復雜句法規則。

復雜句法規則

復雜句法規則不是結構復雜而命名,而是因為它可以使用復雜的表達式。

任何想用在字符串中標量變量,數組變量或對象屬性都可使用這種方法。只需簡單地像在字符串以外的地方那樣寫出表達式,然后用花括號{和}把它括起來。由于{無法被轉義,只有$要緊挨著{才會被認出來,可以用{\$來表達{$。

存取和修改字符串中的字符

字符串中的字符可以通過一個以0為開始的,用類似數組結構中的方括號包含對應的數字來查找和修改,比如$str[42],可以把字符串想像數組。函數substr()和substr_replace()可以用來實現多于一個字符的情況。

Warning方括號中的數字超出范圍將會產生空白。非整數類型被轉換成整數,非整數類型轉變成整數,非法類型會產生一個E_NOTICE級別錯誤,負數在寫入時會產生一個E_NOTICE,但讀取的是空字符串。被指定的字符串只有第一個字符可用,空字符串用指定為空字節。

有用的函數和操作符

字符串可以用'.'(點)操作符連接起來,注意'+'(加號)操作符沒有這個功能。

對于字符串的操作有很多有用的函數。

可以參考字符串函數了解大部分函數,高級的查找&替換功能可以參考正則表達式函數或Perl類型的正則表達式函數。

另外還有URL字符串的函數,也有加密/解密字符串的函數。(mcrypt和mhash).

最后,可以參考字符類型函數。

轉換成字符串

一個值可以通過在其前面加上(string)或用strval()函數來轉變成字符串。在一個需要字符串的表達式中,字符串會自動轉變,比如在使用函數echo或print時,或在一個變量和一個字符串進行比較時,就會發生這種轉變類型和類型轉換可以更好的解釋下面的事情,也可參考函數settype()。

一個booleanTRUE值被轉換成字符串"1"。BooleanFALSE被轉換成""(空的字符串)。這種轉變可以在boolean和字符串之間往返進行。

一個整數或浮點數被轉變為數字的字面樣式的字符串(包括浮點數中的指數部分),使用指數計數法的浮點數(4.1E+6)也可轉變。

數組轉換成字符串"Array",因此,echo和printc無法顯示出該數組的值。如果顯示一個數組值,可以用echo$arr['foo']這種結構,更多內容見下文。

在PHP4中對象被轉換成字符串"Object",為了調試原因需要打印出對象的值,方法見正文。為了得到對象的類的名稱,可以用get_class()函數。在PHP5中,可以用__toString。

資源總會被轉變成"Resourceid#1"這種結構的字符串,其中的1是PHP分配給該資源的獨特數字。不用過多關注這種結構,它馬上要轉變了。為了得到一個resource類型,可以用函數get_resource_type()。

NULL總是被轉變成空的字符串。

如上面所說的,直接把數組,對象或資源轉換成字符串不會得到超出其自身的更多信息。可以使用函數print_r()和var_dump()列出這些類型的內容。

大部分的PHP值可以轉變成字符串s來長期儲存,這被稱作串行化,可以用函數serialize()來實現。如果PHP引擎設定支持WDDX,PHP值也可儲存成XML格式。

字符串轉變成數字

當一個字符串被用在了一個數字的環境中,結果和類型如下:

如果字符串沒有包含'.','e'或'E'并且數字值符合整數類型的限定(PHP_INT_MAX定義的),這個字符串可被認定是一個integer,在其它情況下被認定為一個float。

字符串的開始部分給定了它的值,如果字符串以合法的數字開始,這個數字可直接使用。否則,值就是0(零)。合法數值由符號,后面跟著一個或多個數字(可能有個小數點),再跟著可選的指數符號如'e'或'E',后面跟著一個或多個數字。

不要想像在C語言中的那樣,通過一個整數轉換得到相應字符,使用函數ord()和chr()實現ASCII碼和字符間的轉換。

更多信息請查看IT技術專欄

更多信息請查看網絡編程
易賢網手機網站地址:PHP第二節數據類型之字符串類型
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
久久精品国产精品亚洲| 亚洲一二三区精品| 亚洲日本一区二区三区| 久久精品三级| 亚洲国产成人午夜在线一区| 久久久久久亚洲精品不卡4k岛国| 狠狠色香婷婷久久亚洲精品| 可以免费看不卡的av网站| 亚洲激情欧美激情| 欧美日韩午夜视频在线观看| 亚洲欧美日韩专区| 在线精品国产欧美| 欧美日韩一区二区三区四区五区| 亚洲综合好骚| 亚洲第一中文字幕| 国产精品v片在线观看不卡 | 欧美国产日韩亚洲一区| 洋洋av久久久久久久一区| 国产精品区一区二区三| 免费久久精品视频| 亚洲欧美在线播放| 亚洲精品乱码久久久久久| 国产精品麻豆成人av电影艾秋| 久久久亚洲欧洲日产国码αv | 欧美在线观看网址综合| 亚洲黄色av一区| 国产精品永久入口久久久| 美腿丝袜亚洲色图| 欧美专区第一页| 在线亚洲免费视频| 亚洲人成人99网站| 精品91在线| 国产视频观看一区| 欧美午夜不卡视频| 欧美激情亚洲| 久久综合图片| 久久日韩精品| 久久精品视频在线| 亚洲欧美日韩区| 夜夜嗨av一区二区三区网页| 亚洲福利视频一区二区| 国语精品一区| 国产一区日韩二区欧美三区| 国产精品拍天天在线| 欧美私人网站| 国产精品嫩草久久久久| 欧美日在线观看| 欧美理论电影在线播放| 欧美电影在线免费观看网站| 男同欧美伦乱| 欧美激情va永久在线播放| 欧美成人一品| 欧美片第1页综合| 欧美区在线观看| 欧美黄色aa电影| 欧美激情一区二区三区在线视频观看| 免费久久精品视频| 欧美福利在线| 欧美精品在线观看播放| 欧美精品日韩| 欧美日韩午夜在线| 国产精品久久综合| 国产一区二区三区日韩| 激情久久综艺| 亚洲娇小video精品| 亚洲国产精品t66y| 一级日韩一区在线观看| 一区二区三区视频在线播放| 亚洲天堂成人| 欧美亚洲免费高清在线观看| 午夜精品一区二区三区四区| 久久久久88色偷偷免费| 欧美大尺度在线观看| 欧美日韩亚洲一区| 国产精品视频| 国内精品久久久久久久影视麻豆 | 亚洲欧洲在线播放| 亚洲精品色婷婷福利天堂| 99精品视频免费观看| 正在播放日韩| 欧美一级午夜免费电影| 久久久免费精品| 欧美成人免费播放| 国产精品久久久久9999高清| 国产亚洲欧美另类一区二区三区| 狠狠色综合网站久久久久久久| 亚洲成人在线| 午夜精品影院| 久久这里有精品视频| 欧美精品一区视频| 国产精品有限公司| 亚洲风情亚aⅴ在线发布| 日韩一级精品| 久久九九久精品国产免费直播 | 欧美电影在线播放| 国产精品成人一区二区三区吃奶 | 欧美午夜精品久久久久久久| 国产美女精品视频| 91久久久久久久久| 欧美影院在线| 久久漫画官网| 欧美视频四区| 在线精品视频免费观看| 亚洲午夜未删减在线观看| 久久精品国产一区二区三区免费看 | 狠狠色狠狠色综合| 一区二区三区高清不卡| 久久精品国产亚洲a| 欧美日韩在线影院| 亚洲第一综合天堂另类专| 午夜在线播放视频欧美| 欧美成人精品在线观看| 国产欧美日韩在线播放| 99精品免费| 久久这里只有精品视频首页| 国产精品成人在线| 亚洲日本va午夜在线影院| 久久久久久色| 国产精品夜夜嗨| 一本久久a久久免费精品不卡| 久久裸体艺术| 国产夜色精品一区二区av| 一区二区三区国产在线观看| 欧美.日韩.国产.一区.二区| 国产亚洲精品一区二555| 亚洲字幕在线观看| 欧美日韩一视频区二区| 亚洲日本中文字幕免费在线不卡| 一区二区三区黄色| 欧美日韩亚洲综合一区| 亚洲乱码国产乱码精品精| 久久影院午夜片一区| 国产精品亚洲综合| 中日韩美女免费视频网站在线观看| 欧美国产日韩视频| 亚洲国产婷婷综合在线精品| 久久久久久久网| 国内激情久久| 久久免费观看视频| 极品尤物av久久免费看| 久久久久久夜精品精品免费| 激情久久综合| 另类成人小视频在线| 亚洲大片一区二区三区| 久久精品视频在线播放| 国内精品久久久久久久果冻传媒| 午夜宅男欧美| 国语自产在线不卡| 六月婷婷久久| 亚洲九九九在线观看| 欧美日韩另类字幕中文| 亚洲视频中文| 欧美精品激情blacked18| 日韩一级免费观看| 国产精品第一区| 午夜精品电影| 一区二区在线视频| 欧美v国产在线一区二区三区| 亚洲国产精品久久久久秋霞不卡| 欧美国产精品一区| 亚洲深夜av| 国产亚洲aⅴaaaaaa毛片| 久久久水蜜桃| 亚洲精品欧洲精品| 国产欧美短视频| 老司机午夜精品视频| 夜久久久久久| 国产欧美一区二区精品性| 久久久爽爽爽美女图片| 亚洲精品中文字| 国产精品一区二区女厕厕| 久久综合精品一区| 亚洲一区中文| 亚洲国产99| 国产精品一区二区三区成人| 久热爱精品视频线路一| 夜夜嗨av一区二区三区四区| 国产女主播一区二区三区| 男女激情视频一区| 午夜精品久久久久久久久久久久久| 狠狠色综合日日| 国产精品久久久久久久久久直播| 久久国产精品久久久久久久久久 | 久久综合中文| 亚洲一级电影| 亚洲激情视频| 国产日韩精品久久| 欧美日韩国产另类不卡| 久久精品在这里| 中文在线不卡视频| 亚洲国产婷婷| 合欧美一区二区三区| 国产精品v片在线观看不卡| 日韩午夜在线视频| 狠狠色综合日日| 国产精品一区二区三区四区 | 欧美大片免费观看在线观看网站推荐| 亚洲一区二区精品视频| 亚洲日本中文字幕免费在线不卡| 国产在线播精品第三|