我現在正在瀏覽「Head First PHP & MySQL」這本書,書中的很多部分都有用於處理HTML表單的代碼片段。它們以這樣的方式開始:PHP isset()在這種情況下是多餘的?
if (isset($_POST['submit'])){
...
}
if子句用於檢測表單是否已經提交或已經提交。習慣於用C語言進行編程,我發現構造冗餘和煩人(我也不認爲它有助於有經驗的程序員進行代碼可讀性)。我寧願把它寫成:
if ($_POST['submit']){
...
}
問題:有一些其他原因,在這方面,我可能會丟失使用isset()函數?我的版本的代碼段是否被認爲是非慣用的PHP?在其他情況下怎麼樣,你可以給我一個isset()可能有用的例子嗎?
'$ _SERVER'?你不是指'$ _POST'嗎? – Vyktor 2012-02-06 22:27:35
@Vyktor,很好發現。修復。 – 2012-02-06 22:28:30