不推荐使用:与其类同名的方法将不是构造函数

时间:2019-06-19 12:52:55

标签: web joomla

  

已弃用:与类相同名称的方法在将来的PHP版本中将不再是构造函数; POMO_Reader在第12行的/public_html/administrator/components/com_uniterevolution2/inc_php/framework/pomo/streams.php中已弃用构造函数

我尝试使用class ();重命名类函数。 我还尝试过更改PHP版本,但到目前为止没有任何更改。

if ( !class_exists( 'POMO_Reader' ) ):
class POMO_Reader {

    var $endian = 'little';
    var $_post = '';

    function POMO_Reader() {
        $this->is_overloaded = ((ini_get("mbstring.func_overload") & 2) != 0) && function_exists('mb_substr');
        $this->_pos = 0;
    }

1 个答案:

答案 0 :(得分:0)

您的类和函数使用相同的名称(POMO_Reader),因此将类名称更改为其他名称,例如POMOReader(不带_)。

因此您的最终代码将类似于:

if ( !class_exists( 'POMOReader' ) ):
class POMOReader {

    var $endian = 'little';
    var $_post = '';

    function POMO_Reader() {
        $this->is_overloaded = ((ini_get("mbstring.func_overload") & 2) != 0) && function_exists('mb_substr');
        $this->_pos = 0;
    }