看板 PHP 關於我們 聯絡資訊
板大好,在PHP 5.4 裡面似乎不能再傳遞參數的時候傳遞 這種 super global vars 類似 $_POST $_SESSION 但是目前的網頁code裡面很一大堆都是這樣寫的, 可否在5.4 設定哪些設定檔,取消這樣的限制呢? 就是可以允許 使用傳遞 $_POST這樣的參數呢? 感恩!!! php 5.4 Fatal error: Cannot re-assign auto-global variable -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 119.77.136.156
chikan5566:更新版本吧 10/20 12:55
kerash:你是在 function 的參數帶 $_xxx 的 global variable 嗎..? 10/20 13:07
tao2tw:對..我是帶入$_POST 到function裡面 目前Server端 PHP 5.3 10/20 13:08
tao2tw:我自己在local端(WIN) 用 xampp 最新版本 PHP 5.4 就遇到 10/20 13:09
tao2tw:1F說的更新版本是更新什麼版本呢 10/20 13:09
kerash:5.4就完全禁止了,function 帶這種全域本來就不太合理 10/20 14:11
kerash:反正就算沒帶也可以直接在 function 內呼叫 $_POST.. 10/20 14:12
gname:這種寫法在掃白箱時就會被抓出來了,趁早把習慣改一改吧... 10/20 19:18
Bambe:這種寫法google哪些關鍵字看範例嗎?小弟想瞻仰一番~感謝 10/20 20:23
bibo9901:不太理解為什麼需要把$_POST傳進函數裡.. 10/20 21:15
appleboy46:直接在 function 裡直接使用 $_POST 不就好了? 10/20 23:11
tao2tw:因為寫PHP對我來說就是有需要 就趕著做..很多地方的來龍 10/20 23:30
tao2tw:並沒有真正了解過。 當初就是純粹寫下去就是了 10/20 23:31
tao2tw:還是把這錯誤觀念早點改正來的好! 10/20 23:40
ilay:本來就沒有在這樣做的 應該說大家比較好奇你是怎麼寫的XDD 10/22 11:01
MOONRAKER:以前有看過人這樣做 大概可以猜到禁止這樣的原因是:避 10/22 12:37
MOONRAKER:免你在function裡面亂改_POST或把他包成別的樣子 10/22 12:38
bibo9901:...就算這樣, 真要亂改還是可以直接改啊 10/23 01:45
MOONRAKER:不在function裡比較好追蹤。 10/23 09:49