作者tao2tw (smile_ting)
看板PHP
標題[請益] PHP 5.4 不能帶入參數 $_POST
時間Sat Oct 20 12:28:02 2012
板大好,在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
1F:推 chikan5566:更新版本吧 10/20 12:55
2F:→ kerash:你是在 function 的參數帶 $_xxx 的 global variable 嗎..? 10/20 13:07
3F:→ tao2tw:對..我是帶入$_POST 到function裡面 目前Server端 PHP 5.3 10/20 13:08
4F:→ tao2tw:我自己在local端(WIN) 用 xampp 最新版本 PHP 5.4 就遇到 10/20 13:09
5F:→ tao2tw:1F說的更新版本是更新什麼版本呢 10/20 13:09
6F:→ kerash:5.4就完全禁止了,function 帶這種全域本來就不太合理 10/20 14:11
7F:→ kerash:反正就算沒帶也可以直接在 function 內呼叫 $_POST.. 10/20 14:12
8F:→ gname:這種寫法在掃白箱時就會被抓出來了,趁早把習慣改一改吧... 10/20 19:18
9F:→ Bambe:這種寫法google哪些關鍵字看範例嗎?小弟想瞻仰一番~感謝 10/20 20:23
10F:→ bibo9901:不太理解為什麼需要把$_POST傳進函數裡.. 10/20 21:15
11F:推 appleboy46:直接在 function 裡直接使用 $_POST 不就好了? 10/20 23:11
12F:→ tao2tw:因為寫PHP對我來說就是有需要 就趕著做..很多地方的來龍 10/20 23:30
13F:→ tao2tw:並沒有真正了解過。 當初就是純粹寫下去就是了 10/20 23:31
14F:→ tao2tw:還是把這錯誤觀念早點改正來的好! 10/20 23:40
15F:→ ilay:本來就沒有在這樣做的 應該說大家比較好奇你是怎麼寫的XDD 10/22 11:01
16F:→ MOONRAKER:以前有看過人這樣做 大概可以猜到禁止這樣的原因是:避 10/22 12:37
17F:→ MOONRAKER:免你在function裡面亂改_POST或把他包成別的樣子 10/22 12:38
18F:→ bibo9901:...就算這樣, 真要亂改還是可以直接改啊 10/23 01:45
19F:→ MOONRAKER:不在function裡比較好追蹤。 10/23 09:49