作者kaijajan (喔喔 :o)
看板PHP
标题Re: [请益] 要在不同版本上的PHP上写code
时间Fri Sep 7 17:06:40 2007
※ 引述《JYHuang (夏天到了,冷不起来了说)》之铭言:
: 目前公司放在网路上的网站用的PHP版本4.4.3
: 因为常常有很多需要修改的地方,所以目前是打算用EasyPHP
: 在自己的电脑上模拟一个Server来跑一样的网站。 (PHP版本4.3.10)
: 可是一放上去一跑,很多一些写法上的差异造成显示会有错误。
: 相修改,却又怕改好放上去後又会有相容的问题…
: 像原本的网页有很多if $变数<>"" 在模拟的Server上都会变成Undefined variable
: 改成if (!empty($变数))就可以了,可是怕放上网路上的Server
: 会有相容性的问题...
: 把原本比较不严谨的写法改的较严谨不会有问题吗?
把php.ini的error_reporting这项设成一样
重新启动php就行了
印象中这类的讯息是属於notice or warning类的
也可以在error_reporting中disable掉
会出现这样的讯息是因为变数没有初始化就直接放到 if 里面去用
在某些情况下没有资料时会造成程式的错误
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.210.60.5
1F:推 JYHuang:感谢~ 09/07 21:18