程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP基礎知識 >> php的單引號雙引號問題

php的單引號雙引號問題

編輯:PHP基礎知識
 

日在使用做一例有數字比較的程序,過程中發現一個很奇怪的現象,只有在輸入框填上100時候,程序不能按我設定的情況執行,其它數字則沒有問題,很詭異,什麼原因? 代碼如下: $zdj=trim($_GET["p_count"]); if ($zdj>=$get){ echo true; }else{ echo false; } 如果按照以上運行方式,如果當輸入100時,程序是錯誤的,但輸入其它數值時卻能正常運行,這個問題具有隱蔽性也較危險呀。經幾番思索,想起以前的一個單引號與雙引號的案例。 $test = "iwind"; $str = "i love $test"; $str1 = i love $test; echo $str; //將得到 i love iwind echo $str1; //將得到 i love $test 在上例中,$zdj=trim($_GET["p_count"])這句中使用了雙引號,並非標准的取字段值的標准方法,否則會給影響取值結果,現在知道應該怎麼修改了,改用單引號,再運行正常了。

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved