成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

深入理解PHP字符串函數(shù)

開發(fā) 后端
PHP是弱類型語言,所以其它類型的數(shù)據(jù)一般可以直接應(yīng)用于字符串操作函數(shù)里,而自動(dòng)轉(zhuǎn)換成字符串類型,文章詳細(xì)的介紹了PHP字符串函數(shù)。

我們大家知道無論哪種語言,字符串操作都是一個(gè)重要的基礎(chǔ),往往是簡單而重要。正像人說話一樣,一般有形體(圖形界面),有語言(print 字符串?),顯然字符串能解釋更多的東西。PHP提供了大量的字符串操作函數(shù),功能強(qiáng)大,使用也比較簡單, 以下將簡單的講述PHP字符串函數(shù)的功能和特性。

PHP字符串函數(shù)弱類型

PHP是弱類型語言,所以其它類型的數(shù)據(jù)一般可以直接應(yīng)用于字符串操作函數(shù)里,而自動(dòng)轉(zhuǎn)換成字符串類型,進(jìn)行處理,如:echo substr("1234567", 1, 3);和echo substr(123456,1, 3);是一樣的定義一般用雙引號(hào)或單引號(hào)標(biāo)識(shí)一個(gè)字符串。比如

  1. $str = "i love u";  
  2. $str = 'i love u'

它者兩者是有一些區(qū)別的。后者將一切單引號(hào)的內(nèi)容都會(huì)當(dāng)作字符處理;前者則不然。比如

  1. $test = "iwind";  
  2. $str = "i love $test";  
  3. $str1 = 'i love $test';  
  4. echo $str; //將得到 i love iwind  
  5. echo $str1; //將得到 i love $test 

同樣的以下兩個(gè)例子的行為也不一樣的:

  1. echo "i love test"; // 將得到 i love est,已經(jīng)將t視為轉(zhuǎn)義  
  2. echo 'i love test'; // 將得到 i love test 

#T#從而可以簡單認(rèn)為雙引號(hào)里的內(nèi)容是經(jīng)過“解釋”過的,單引號(hào)的是“所見即所得”的(特殊地,''會(huì)被認(rèn)作一個(gè)'')。顯而易見,雙引號(hào)形式的更為靈活一些,當(dāng)然單引號(hào)會(huì)適用于一些特殊的場合,這里就不作闡述了。輸出PHP里的輸出最常用的是echo,print.兩者都不是真正的函數(shù),而是語言構(gòu)造,所以調(diào)用時(shí)不必用雙括號(hào)(比如echo("test");print("test")).在輸出的時(shí)候兩者都可以實(shí)現(xiàn)賦值:echo $str="test";一方面輸出test,一方面把"test"賦給字符串變量 $strprint $str="test";兩者除了名字不一樣外,還是有其它區(qū)別的。print具有返回值,一直返回1,而echo沒有,所以echo比print要快一些:

  1. $return = print "test";  
  2. echo $return; // 輸出1 

也正因?yàn)檫@個(gè)原因,print能應(yīng)用于復(fù)合語句中,而echo不能:

  1. isset($str) or print "str 變量未定義"; // 將輸出"str 變量未定義"  
  2. isset($str) or echo "str 變量未定義";// 將提示分析錯(cuò)誤  
  3. echo一次可輸出多個(gè)字符串,而print則不可以:  
  4. echo "i ","love ","iwind"; // 將輸出 "i love iwind"  
  5. print "i ","love ","iwind"; // 將提示錯(cuò)誤  
  6. echo,print還可以輸出被稱作“文檔句法”的字符串,句法如:  
  7. echo <<< 標(biāo)簽名稱 

PHP字符串函數(shù)內(nèi)容標(biāo)簽名稱;比如

  1. echo <<< test 
  2. i love iwind  
  3. test; 

要注意的是語句開始和結(jié)束的兩個(gè)標(biāo)簽名稱是一樣的,且后一個(gè)標(biāo)簽名稱前不能有空白,即要頂格寫。文檔句法輸出的內(nèi)容識(shí)別變量名稱和常用符號(hào),大致形同雙引號(hào)的作用。輸出echo,print外,PHP還提供了一些格式化字符串的函數(shù),比如printf,sprintf,vprintf,vsprintf,在這里不作詳解。

責(zé)任編輯:田樹 來源: 博客
相關(guān)推薦

2024-03-04 15:05:37

2018-11-30 10:00:53

Python字符串編程語言

2010-06-28 10:12:01

PHP匿名函數(shù)

2021-04-20 23:25:16

執(zhí)行函數(shù)變量

2009-11-24 09:55:44

PHP字符串函數(shù)

2018-01-22 17:02:48

Python字符編碼ASCII

2019-11-05 10:03:08

callback回調(diào)函數(shù)javascript

2009-11-16 17:20:04

PHP多維數(shù)組排序

2021-10-16 17:53:35

Go函數(shù)編程

2016-12-08 15:36:59

HashMap數(shù)據(jù)結(jié)構(gòu)hash函數(shù)

2010-06-01 15:25:27

JavaCLASSPATH

2020-07-21 08:26:08

SpringSecurity過濾器

2020-12-16 09:47:01

JavaScript箭頭函數(shù)開發(fā)

2011-02-21 09:54:14

PHPPHPUnit

2010-11-26 10:22:28

MySQL字符串比較

2009-12-01 10:38:08

PHP字符串函數(shù)

2009-11-17 10:55:02

PHP字符串處理函數(shù)

2023-10-19 11:12:15

Netty代碼

2021-02-17 11:25:33

前端JavaScriptthis

2009-09-25 09:14:35

Hibernate日志
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: av国产精品| 久久国产精品久久久久久久久久 | 手机av在线| 九九久久久| 大伊人久久 | 欧美日韩国产一区二区三区 | 欧美性tv | 日韩精品视频在线 | 欧美二区在线 | 毛片免费看 | 免费毛片网站在线观看 | 国产精品一区二区在线 | 国产一区二区麻豆 | 中文字幕日韩一区 | 中文字幕日韩一区 | 欧美成人一区二免费视频软件 | 天天精品在线 | 91一区二区三区在线观看 | 日韩成人中文字幕 | 天天碰日日操 | 成年无码av片在线 | av国产精品 | 国产亚洲精品久久久久动 | 伊人精品国产 | 日韩精品在线播放 | 欧美一级做性受免费大片免费 | 中文字幕国产视频 | av网站观看 | 中文字幕国产精品 | 国产99久久久国产精品下药 | 久久久91| 成人中文字幕在线观看 | 美女久久久久久久 | 欧美自拍另类 | 亚洲三区在线播放 | 免费视频一区二区 | 天天色官网 | 一级毛片高清 | 一区二区视频在线观看 | 欧美视频一区二区三区 | 三级欧美 |