Re: [請益] if條件式與URL參數

看板PHP作者 (小犬)時間16年前 (2009/08/09 03:42), 編輯推噓3(303)
留言6則, 4人參與, 最新討論串1/1
原文恕刪 : 我試了一下,開一個空白檔test.php,裡面僅有這樣: : <?php : echo "This is a test."; : if($_GET['x']!=""){ : echo "Hello"; : } : ?> : 直接開啟本頁,會顯示 This is a test. 沒有錯誤訊息。 不完全正確,PHP 會觸發一個 Notice 等級的錯誤 而通常大部分的 Web Server 都會關閉 Notice 等級錯誤的顯示 你可以試試看以下的 Code: <?php error_reporting(E_ALL); // 加了這一行 echo "This is a test."; if($_GET['x']!=""){ echo "Hello"; } ?> 他就會顯示 Notice: Undefined index: x in xxx.php on line 4 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.170.81.250

08/09 03:49, , 1F
太好了,還以為PHP真的無視這個其他語言很危險的行為
08/09 03:49, 1F

08/09 05:34, , 2F
這算是PHP的feature 不會危險
08/09 05:34, 2F

08/09 06:15, , 3F
Notice其實還好
08/09 06:15, 3F

08/09 10:05, , 4F
isset 真的在有 !="" 時 就沒必要存在了..
08/09 10:05, 4F

08/09 10:06, , 5F
畢竟你有用到的才要做檢驗不是嗎?空值跟不存在差別
08/09 10:06, 5F

08/09 10:06, , 6F
不大..
08/09 10:06, 6F
文章代碼(AID): #1AVTKzbO (PHP)
文章代碼(AID): #1AVTKzbO (PHP)