作者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