原因是因爲php5.4新版本使用超全局變量做函數參數將導致致命錯誤,$_POST、$_GET、$_SESSION、$_SERVER、$_FILES
等等這些PHP預定義的數組稱之爲超全局變量,數據基本來自系統環境配置和用戶輸入等等,這些變量是不能自定義的。如圖:
用超全局變量做方法參數是沒有意義的,因爲超全局變量在方法中可以隨意調用,而不需要傳參就可以獲取到。
只要刪掉參數裏那個全局變量就可以了。
說的直白一點就是說:自己聲明的變量避免與php系統提供的變量衝突,這樣就可以理解了。