include和require的區別
如果要包含的文件不存在,include提示notice,然后繼續執行下面的語句,require提示致命錯誤并且退出。
如果一個文件不想被包含多次可以使用include_once或require_once## 讀取,寫入文檔數據。
isset()和empty()的區別
兩者都是測試變量用的,但是isset()是測試變量是否被賦值,而empty()是測試一個已經被賦值的變量是否為空。
如果一個變量沒被賦值就引用在php里是被允許的,但會有notice提示,如果一個變量被賦空值,$foo=""或者$foo=0或者 $foo=false,那么empty($foo)返回真,isset($foo)也返回真,就是說賦空值不會注銷一個變量。
要注銷一個變量,可以用 unset($foo)或者$foo=NULL
mysql查詢語句包含有關鍵字
php查詢mysql的時候,有時候mysql表名或者列名會有關鍵字,這時候查詢會有錯誤。例如表名是order,查詢時候會出錯,簡單的辦法是sql語句里表名或者列名加上`[tab鍵上面]來加以區別,例如select * from `order`