作者forgmonkey (悲情城市之悲情程式猿)
看板PHP
標題[請益]被要求變數一定得先被定義?
時間Sun Jun 25 00:12:40 2006
問題是這樣的
我作了個東西
在我的主機上 php4.4.2-1.1
可以直接用:
echo $var; //$var之前不曾定義過
上傳到真正的機器 php5.1.4
產生 Notice: Undefined variable: var 訊息
被要求要先像這樣:
$var="xx";
echo $var;
才可以正常run;
我想因該不是register_global造成的
我想php5因該沒有要求一定要定義變數才能用
因該也是需要修改php.ini裡的設定吧?
請問要改什麼呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 222.157.177.104
1F:→ forgmonkey:怪...我兩個版本都是設定register_global= off 06/25 00:36
2F:→ forgmonkey:目前google看到的都是要設on... 因該不是這問題才對 06/25 00:37
3F:推 alpe:會Notice但沒到Error 是100%的正常 06/25 00:48
4F:→ forgmonkey:多謝... 我的問題是因為他有output造成session start 06/25 00:50
5F:→ forgmonkey:錯誤, 必須不顯示才行; 已經解決了 多謝 06/25 00:50
6F:推 franklai:比較推薦變數要先定義,用isset()去檢查 06/25 00:53
7F:→ forgmonkey:多謝指點 不過因為已經完成 不想再改了 XD 06/25 01:00