PHP Deprecated: Methods with the same name as their class will not be constructors

最近接手了一个老项目。之前php版本是5.4,现在改为7.0 运行的时候出现了警告提示 Deprecated: Methods with the same name as their class will not be constructors 。

原因是在7版本之前,在类中可以使用与类同名的函数来充当构造函数,但是7版本废弃了这个功能。8版本移除了这个功能。所以在用7以上的版本的时候就会出现这个问题。

解决方案就是把类里面的同类名函数改为 __construct 即可。__construct() 函数是标准的构造函数。