PHP中出現Fatal error: Cannot re-assign auto-global variable _POST的錯誤提示

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

說的直白一點就是說:自己聲明的變量避免與php系統提供的變量衝突,這樣就可以理解了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章