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://m.17mb.com/jianzhan/phpmysql/47.html

附件下载