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

深入理解PHP字符串函數

開發 后端
PHP是弱類型語言,所以其它類型的數據一般可以直接應用于字符串操作函數里,而自動轉換成字符串類型,文章詳細的介紹了PHP字符串函數。

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

PHP字符串函數弱類型

PHP是弱類型語言,所以其它類型的數據一般可以直接應用于字符串操作函數里,而自動轉換成字符串類型,進行處理,如:echo substr("1234567", 1, 3);和echo substr(123456,1, 3);是一樣的定義一般用雙引號或單引號標識一個字符串。比如

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

它者兩者是有一些區別的。后者將一切單引號的內容都會當作字符處理;前者則不然。比如

  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 

同樣的以下兩個例子的行為也不一樣的:

  1. echo "i love test"; // 將得到 i love est,已經將t視為轉義  
  2. echo 'i love test'; // 將得到 i love test 

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

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

也正因為這個原因,print能應用于復合語句中,而echo不能:

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

PHP字符串函數內容標簽名稱;比如

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

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

責任編輯:田樹 來源: 博客
相關推薦

2018-11-30 10:00:53

Python字符串編程語言

2024-03-04 15:05:37

2010-06-28 10:12:01

PHP匿名函數

2021-04-20 23:25:16

執行函數變量

2009-11-16 17:20:04

PHP多維數組排序

2021-10-16 17:53:35

Go函數編程

2018-01-22 17:02:48

Python字符編碼ASCII

2019-11-05 10:03:08

callback回調函數javascript

2009-11-24 09:55:44

PHP字符串函數

2011-02-21 09:54:14

PHPPHPUnit

2010-06-01 15:25:27

JavaCLASSPATH

2016-12-08 15:36:59

HashMap數據結構hash函數

2020-07-21 08:26:08

SpringSecurity過濾器

2020-12-16 09:47:01

JavaScript箭頭函數開發

2009-12-01 10:38:08

PHP字符串函數

2010-11-26 10:22:28

MySQL字符串比較

2020-09-23 10:00:26

Redis數據庫命令

2019-06-25 10:32:19

UDP編程通信

2017-01-10 08:48:21

2024-02-21 21:14:20

編程語言開發Golang
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99久久免费观看 | 精品视频免费 | 久久一| 久久专区| 国产一区欧美 | 国产97在线 | 日韩 | 成人国产精品久久久 | 91在线精品一区二区 | 91一区二区三区 | 精品久久国产 | 亚洲一区二区三区在线免费 | 韩日一区二区 | 国产一区三区视频 | 欧美精品一区二区三区视频 | 福利二区 | 亚洲一av| 日韩成人在线播放 | 在线观看免费高清av | 男女羞羞的网站 | 99久久久无码国产精品 | 国产精品自产拍 | 天天干天天色 | 99成人| 国产一区二区av | 免费黄色录像视频 | 久久精品91久久久久久再现 | 在线三级网址 | 国产片一区二区三区 | 日日骚av| 天天插天天狠天天透 | 国产 欧美 日韩 一区 | 四虎伊人| 日日天天 | 91在线中文字幕 | 亚洲在线 | 国产精品久久一区 | 在线看91| 最新av在线网址 | 午夜私人影院 | 亚洲欧美日韩成人在线 | 羞羞视频在线网站观看 |