欢迎来到17模板网,本站为你提供优质的网站模板、CMS模板。

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

小雨 发表于 2018-04-14  /  查看:  /  回复:  /  分类:PHP-MYSQL

PHP程序在PHP5.x下运行是没问题的,但把PHP版本切换到PHP7.x的时候出现了下面的错误:

Deprecated: Methods with the same name as their class will not be constructor...

原来这是PHP5.x和PHP7.x构造函数不同引起的,在PHP5.x中类名是可以和函数名同名的,但在PHP7.x中,需要把同名的函数名改成“__construct”,下面举个例:

PHP5.x下的代码:
<?php
class fun{
    function fun(){
        //todo
    }
}
?>

PHP7.x下的代码:
 
<?php
class fun{
    function __construct(){//用__construct
        //todo...
    }
}
?>

修改下同名函数就可以正常运行了。

 

本文地址:https://www.17mb.com/jianzhan/phpmysql/47.html

附件下载

    文章评论

    在下面输入回复(网友观点不代表本站观点,请文明发言,遵守法律法规!)