脚本宝典收集整理的这篇文章主要介绍了php – 在Joomla处理E_STRICT,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
$db =& JFactory::getDBO();
用E_STRICT给我这个
这到底是什么意思?我正在使用JFactory就像在文档中所说的那样.我应该担心吗?
谷歌搜索错误只给了我一群JooMLa人说我应该禁用E_STRICT.我宁愿不采取简单的方法,因为我正在努力提高自己的技能.
但是,出现此错误的原因是因为这是一个类方法,而不是一个变量.还有一个静态的启动.应该始终听取任何警告或错误的严格警告告诉您没有任何内容可供参考.引用自动复制您对$db所做的任何更改,并将它们应用于它所指的任何变量,从而有效地克隆它.所以现在你开始看到一个问题.您没有引用变量,正如我所说,您引用的方法的返回值仅仅是内存的一部分,无法引用.
所以,你可以这样做:
$temp = JFactory::getDBO(); $db =& $temp;
它会工作得很好.但是,这完全没必要.这里完全没有必要参考.你真正想要做的只是将该方法的返回值设置为变量,并在其余代码中使用它.通常,特别是对于刚刚开始编程的人来说,参考是没有必要的.您可以通过将前一个变量分配给一个新变量,进行更改,然后将新变量重新分配给旧变量来完成相同的操作.单独留下引用,直到你学到更多东西,并能更好地理解它.即使经过多年的编程,我也很少使用它.
以上是脚本宝典为你收集整理的php – 在Joomla处理E_STRICT全部内容,希望文章能够帮你解决php – 在Joomla处理E_STRICT所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。