快捷搜索:   服务器  PHP  安全  IIS  linux 安全

Methods with the same name as their class will not be constructors报错解决方法

PHP7错误提示:

Deprecated:  Methods with the same name as their class will not be constructors in a future version of PHP; idna_convert has a deprecated constructor in

这个报错的原因是 PHP7 不再支持与类名相同的构造方法,构造方法统一使用 __construct(), 比如下面的写法 PHP7 就会报这个错误。

<?php  
class foo {  
   function foo() {
       echo 'I am the constructor';
   }
}
?>

class 与function同名了

这个时候只要改成

<?php  
class foo {  
   function __construct() {
       echo 'I am the constructor';
   }
}
?>

就可以了

顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论