解决php报错:[8192]Non-static method

时间:2024-10-14 06:45:53

1、原因:php高版本的语法和低版本有差异造成的,php不做向后兼容,要不就使用低版本要不就修改代码。

2、高版本:静态方法里面不能调用非静态方法。低版本:遇到静态方法调用非静态方法会自行转换。

3、解决:还是希望使用高版本php进行维护,所以修改代码,之前可以这样用的语法:self::xxx();现在需要修改为这样:(new aaa())->xxx()

解决php报错:[8192]Non-static method
© 手抄报圈