脚本宝典收集整理的这篇文章主要介绍了php – 错误:不应该静态调用,假设$this来自不兼容的上下文.只在我的机器上,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
$data = ModelName::functionName($param);
$model = new Model(); $data = $model->functionName($param);
大多数所有的电话都是静态的.代码正在服务器和本地机器上工作,除了我的.如果不重写庞大的代码库,静态调用就无法修复.
谁都不知道这是关于什么的?
<?PHP error_reporting(E_ALL ^ E_STRICT);
但我必须说,混合对象样式和静态样式调用是一个坏主意.函数调用应明确显示在静态或对象上下文中调用函数,并相应地执行操作.即使它有点难(在所有文件上做一个grep并改变错误的调用有多难?),我建议先修复你的代码.
而且我建议在面向对象编程中阅读static keyword – 有一个区分静态和对象方法调用的理由,这不是“让事情变得更容易”的原因,而是更多的“让事情更清楚”,我会说.
以上是脚本宝典为你收集整理的php – 错误:不应该静态调用,假设$this来自不兼容的上下文.只在我的机器上全部内容,希望文章能够帮你解决php – 错误:不应该静态调用,假设$this来自不兼容的上下文.只在我的机器上所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。