作者forgmonkey (悲情城市之悲情程式猿)
看板PHP
標題Re: [請益]被要求變數一定得先被定義?
時間Sun Jun 25 00:49:48 2006
※ 引述《forgmonkey (悲情城市之悲情程式猿)》之銘言:
自我解答了...
google會看到很多叫你開register_global = on的
錯錯錯
會造成這個問題可能是error_reporting = E_ALL
請修改為 error_reporting = E_ALL & ~E_NOTICE
因為這個問題他是Notice,不是error也不是warning
設定顯示全部但是去掉notice即可
另外 在使用phpinfo()函式時 看到的是數值
E_ALL = 2047
E_NOTICE = 8
所以設定 E_ALL & ~E_NOTICE = 2039
以上
: 問題是這樣的
: 我作了個東西
: 在我的主機上 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