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

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)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
日韩午夜三级在线| 欧美日韩亚洲一区二区三区| 一区二区三区我不卡| 禁断一区二区三区在线| 好看不卡的中文字幕| 国产在线一区二区三区四区 | 国产精品国产精品| 国产亚洲欧美aaaa| 亚洲精品资源| 久久久久成人精品| 国产精品久久夜| 亚洲国产另类久久精品| 香蕉成人久久| 欧美人与禽性xxxxx杂性| 国产一区二区三区无遮挡| av成人毛片| 嫩草成人www欧美| 国产一区二区三区观看| 亚洲一级片在线看| 欧美激情视频一区二区三区免费 | 国产精品美女一区二区| 在线观看视频一区二区| 亚洲一级网站| 欧美三级午夜理伦三级中视频| 黄色成人av| 一本久久综合亚洲鲁鲁五月天| 亚洲欧美在线观看| 国产精品成人久久久久| 亚洲精品裸体| 欧美久久九九| 99国产精品久久久久久久| 欧美成人精品福利| 在线播放日韩| 久久久久久一区| 国产亚洲一区二区三区在线观看 | 欧美日韩理论| 亚洲激情成人网| 欧美成人69| 亚洲理论电影网| 欧美日韩国产在线看| 日韩亚洲欧美一区| 欧美亚一区二区| 亚洲永久免费| 国产欧美日韩中文字幕在线| 香蕉久久国产| 亚洲大片av| 欧美日韩一区三区| 亚洲欧美日韩国产| 伊人狠狠色j香婷婷综合| 久久精品亚洲一区二区| 在线精品视频一区二区| 狂野欧美激情性xxxx欧美| 亚洲精品国产日韩| 欧美国产精品v| 亚洲精选久久| 国产精品夫妻自拍| 免费日本视频一区| 夜夜嗨av一区二区三区中文字幕 | 欧美精品系列| 亚洲一区二区免费视频| 国产在线日韩| 欧美图区在线视频| 久久久视频精品| 一个色综合av| 好吊一区二区三区| 欧美性猛交99久久久久99按摩 | 91久久中文| 国产精品videosex极品| 久久成人综合网| 亚洲精品日韩欧美| 国产精品户外野外| 蜜臀久久99精品久久久久久9 | 中文久久精品| 一区二区三区在线视频观看| 欧美激情综合网| 久久九九热re6这里有精品| 99视频热这里只有精品免费| 国产自产女人91一区在线观看| 欧美日本国产一区| 美女黄色成人网| 亚洲欧美视频一区| 亚洲国产清纯| 国产在线精品一区二区夜色| 欧美成人一区二区三区片免费| 欧美影院精品一区| 亚洲婷婷综合久久一本伊一区| 亚洲国产经典视频| 狠狠色狠狠色综合日日91app| 欧美午夜视频一区二区| 欧美激情一区二区三区在线视频观看| 久久精品国产第一区二区三区最新章节| 亚洲精品免费一区二区三区| 一色屋精品亚洲香蕉网站| 国产欧美日韩一区二区三区在线观看| 欧美日韩三级一区二区| 免费中文字幕日韩欧美| 久久综合福利| 久久亚洲一区二区| 久久综合狠狠综合久久综合88 | 国产欧美在线看| 黄色国产精品一区二区三区| 欧美精品自拍| 欧美国产日韩一区| 女人香蕉久久**毛片精品| 久久久久久色| 久久久久9999亚洲精品| 久久精品五月| 久久午夜视频| 欧美~级网站不卡| 欧美黄色aaaa| 欧美日韩国产小视频在线观看| 欧美精品1区2区3区| 欧美激情精品久久久久久久变态| 免费不卡在线观看av| 久久婷婷影院| 欧美好吊妞视频| 国产精品久久二区二区| 国产欧美日本| 在线不卡亚洲| 日韩视频在线一区二区三区| 亚洲国产综合91精品麻豆| 亚洲精品一区久久久久久| 亚洲精品少妇| 亚洲影院污污.| 欧美一区二区三区的| 一区二区三区产品免费精品久久75| 亚洲美女黄网| 欧美一区二区女人| 久久久综合网站| 欧美日韩免费观看一区=区三区| 欧美日韩一卡二卡| 国产精品视频网| 国产精品美女一区二区| 在线电影院国产精品| 日韩亚洲欧美一区二区三区| 亚洲欧美精品| 欧美一区二区三区在线视频 | 香蕉久久精品日日躁夜夜躁| 在线中文字幕一区| 久久精品91| 欧美另类在线播放| 欧美视频三区在线播放| 国产精品亚洲欧美| 亚洲精品一区久久久久久| 西西人体一区二区| 欧美日韩精品不卡| 尹人成人综合网| 亚洲视频网站在线观看| 久久在线免费观看视频| 国产精品乱码久久久久久| 亚洲国产裸拍裸体视频在线观看乱了中文| 一本一本久久| 欧美/亚洲一区| 黄色国产精品一区二区三区| 亚洲香蕉成视频在线观看| 欧美激情综合五月色丁香小说 | 欧美一区二区三区喷汁尤物| 欧美国产精品专区| 激情小说亚洲一区| 午夜欧美视频| 欧美天堂亚洲电影院在线观看| 在线免费观看日本一区| 久久福利毛片| 国产欧美日韩精品一区| 亚洲小视频在线观看| 欧美中文字幕久久| 国产精品hd| 99国内精品久久久久久久软件| 久久久精品一品道一区| 国产精品一卡二| 亚洲在线一区二区三区| 欧美日韩三级在线| 日韩视频免费观看| 你懂的网址国产 欧美| 黄色工厂这里只有精品| 久久综合国产精品台湾中文娱乐网| 国产尤物精品| 久久久福利视频| 在线观看欧美黄色| 久久综合久久久久88| 伊人春色精品| 欧美精品二区| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美日韩亚洲天堂| 午夜电影亚洲| 在线观看视频亚洲| 欧美日韩ab片| 亚洲深夜福利| 国产视频一区三区| 久久精品理论片| 亚洲电影在线播放| 欧美日韩不卡在线| 亚洲欧美另类久久久精品2019| 国产欧美精品日韩精品| 久久人人爽人人爽| 亚洲日本电影在线| 国产精品毛片a∨一区二区三区| 欧美一区二区三区免费看| 精品成人乱色一区二区| 欧美精品电影在线|