日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
PHP中單引號和雙引號的區(qū)別

在程序語言中,無論是單引號還是雙引號,都有很重要的作用,在PHP語言中也一樣。跟ASP相比,PHP的引號更好用,在ASP中,要把數(shù)據(jù)代入變量就必須用雙引號包含起來,而且里面要用到引號的情況下只能用單引號,不能用雙引號,如果用了雙引號就會把其當作前一個引號的結(jié)束符。

成都創(chuàng)新互聯(lián)公司專注于豐鎮(zhèn)企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),商城建設(shè)。豐鎮(zhèn)網(wǎng)站建設(shè)公司,為豐鎮(zhèn)等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站制作,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

但在PHP中就沒有這個限制了。代值進去變量,單引號和雙引號都可以使用, 但要成對使用。

在PHP中,如果只是用于沒有包含變量的文本型數(shù)據(jù),單引號和雙引號是沒有什么區(qū)別的。但如果要使用變量,單引號和雙引號就有區(qū)別了。

在PHP中,雙引號里可以直接代入變量,而無需轉(zhuǎn)定義或者其他符號,

如:

 
 
 
  1. $b = “cat”;$a = “This is a $b”;//顯示This is a cat 

單引號則不行,如果

 
 
 
  1. $a = ‘This is a $b’;//則顯示為:This is a $b。 

在運行效率上單引號和雙引號也是有區(qū)別的,一般來說單引號的運行速度會比較快,雙引號會比較慢,原因在于雙引號要先查找語句中是否有變量,而單引號則不用,因此,如果語句中沒有代入變量盡量采用單引號。這是寫程序一種習慣,時刻想著提高程序的效率。

如果在語句中要轉(zhuǎn)定義操作,那么就一定要用雙引號了。

比如,轉(zhuǎn)定義單引號時,寫成這樣的話:

 
 
 
  1. $a = ‘He\’s name is Tom.’ ; 

程序會把He\’s name is Tom.原封不動的顯示出來,如果這樣寫:

 
 
 
  1. $a = “He\’s name is Tom.”; 

程序就會顯示:He’s name is Tom.

單引號是sql語句的絆腳石,在sql語句中的文本型數(shù)據(jù)都要用單引號來包含,因此數(shù)據(jù)中如果出現(xiàn)單引號,數(shù)據(jù)庫會認為數(shù)據(jù)結(jié)束,那么后面的數(shù)據(jù)就會被認為是sql語句的其它組成部分,在數(shù)據(jù)庫查詢時當然會報錯,所以寫進sql語句的文本型數(shù)據(jù)一定要用addslashes()函數(shù)轉(zhuǎn)定義單引號,讀取數(shù)據(jù)時再用stripslashes()轉(zhuǎn)回來。

【編輯推薦】

  1. Perl學習筆記 Perl雙引號和單引號的區(qū)別
  2. 單引號導(dǎo)致的網(wǎng)站崩潰 L-blog入侵實錄
  3. SQL Server中單引號的兩種處理技巧
  4. Opera JavaScript Console單引號屬性注入漏洞

新聞名稱:PHP中單引號和雙引號的區(qū)別
網(wǎng)址分享:http://www.5511xx.com/article/cciojcs.html