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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
如何使用PHP運算符==比較字符串

PHP編程語言中有許多運算符來幫助我們處理相關(guān)的字符和數(shù)組,今天我們將為大家介紹的是PHP運算符==在比較字符串中的作用。在某些情況下,PHP會把類數(shù)值數(shù)據(jù)(如含有數(shù)字的字符串等)轉(zhuǎn)換成數(shù)值處理,== 運算符就是其中之一。在使用PHP運算符==對兩個字符串進行松散比較時,PHP會把類數(shù)值的字符串轉(zhuǎn)換為數(shù)值進行比較,下面的實驗證實了這個結(jié)論:

創(chuàng)新互聯(lián)主營大興安嶺網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,app軟件定制開發(fā),大興安嶺h5微信小程序搭建,大興安嶺網(wǎng)站營銷推廣歡迎大興安嶺等地區(qū)企業(yè)咨詢

 
 
 
  1. < ?php  
  2. var_dump('01' == 1);  
  3. ?> 

#t#以上代碼輸出結(jié)果為:

bool(true)所以,在使用對字符串進行比較時,建議使用PHP運算符==對字符串進行嚴(yán)格的檢查,或使用strcmp()等函數(shù),從而避免可能產(chǎn)生的問題。

除此之外,常用的in_array()函數(shù)也存在弱類型的問題,見如下代碼:

 
 
 
  1. < ?php  
  2. var_dump(in_array('01', array('1')));  
  3. ?> 

以上代碼輸出結(jié)果為:

bool(true)

相信用過該函數(shù)進行安全性檢查的PHP編程人員都知道這會產(chǎn)生怎么樣的安全問題了吧?幸好in_array()函數(shù)為我們提供了第三個參數(shù),把它設(shè)為 true 就可以打開in_array()函數(shù)的強制類型檢查機制,如下代碼所示:

 
 
 
  1. < ?php   
  2. var_dump(in_array('01', array('1'), true));   
  3. ?> 

輸出結(jié)果為:

bool(false)

由于PHP是一種弱類型的語言,也就是說數(shù)據(jù)類型這個概念在PHP中被弱化。因而如果在編程時過分忽略數(shù)據(jù)類型(也是大部份PHP程序員的通?。?,會產(chǎn)生一些問題,甚至導(dǎo)致安全漏洞。在PHP運算符==的介紹***,還是那句說得很煩很煩的話,對外來數(shù)據(jù)進行嚴(yán)格檢查和過濾。


標(biāo)題名稱:如何使用PHP運算符==比較字符串
瀏覽地址:http://m.5511xx.com/article/djjidjo.html