假設使用isset()函數,我們檢查一個ID是否存在,或者用戶是否提交了一個ID,然後將其分配給變量或在隨後的代碼中使用它。爲什麼在使用它之前檢查一個值是否存在是一種很好的編程習慣?
<?php
if(isset($_GET['Id']))
{
$Id=$_GET['Id'];
}
?>
現在我明白了,這是很好的做到這一點
1)因此,代碼按照預期的行爲,即做什麼它有望完成。例如 - 如果id將被用在某個查詢中,該查詢將根據該id返回一行,那麼提供一個有效的id以確保該查詢確實返回一行作爲結果總是一個好主意...... This避免瞭如果未提供有效標識而導致查詢失敗的意外行爲。
2)同樣明顯的是,儘量減少我們的代碼可能產生的任何運行時錯誤。
所以,我正在尋找更多相關的例子和上下文,爲什麼這總是一個很好的編程習慣。
基本上有更多的例子可以幫助我理解爲什麼這樣做真的很好......非常感謝。
什麼? .......... – markus
你聰明的人誰關閉這個問題不喜歡幫助別人強化一個概念,併成爲一個更好的程序員... :) – user481913
a)你的代碼有錯誤,b)你給自己在這個問題上的答案,使整個事情有點奇怪 – markus