1、原因:php高版本的语法和低版本有差异造成的,php不做向后兼容,要不就使用低版本要不就修改代码。
2、高版本:静态方法里面不能调用非静态方法。低版本:遇到静态方法调用非静态方法会自行转换。
3、解决:还是希望使用高版本php进行维护,所以修改代码,之前可以这样用的语法:self::xxx();现在需要修改为这样:(new aaa())->xxx()
1、原因:php高版本的语法和低版本有差异造成的,php不做向后兼容,要不就使用低版本要不就修改代码。
2、高版本:静态方法里面不能调用非静态方法。低版本:遇到静态方法调用非静态方法会自行转换。
3、解决:还是希望使用高版本php进行维护,所以修改代码,之前可以这样用的语法:self::xxx();现在需要修改为这样:(new aaa())->xxx()