mPDF错误消息:与其类同名的方法将不是PHP的未来版本中的构造函数; m_pdf有一个不推荐使用的构造函数

时间:2017-09-08 00:10:05

标签: php codeigniter mpdf

我想在Codeigniter 3.x中使用mPDF库将php打印到pdf。但我收到了错误消息。消息是“消息:与其类同名的方法将不是PHP的未来版本中的构造函数; m_pdf具有不推荐使用的构造函数”。怎么解决? 这是我的mPDF文件

<?php if (!defined('BASEPATH')) exit('No direct script access allowed');

class m_pdf {

function m_pdf()
{
    $CI = & get_instance();
    log_message('Debug', 'mPDF class is loaded.');
}

function load($param=NULL)
{
    include_once APPPATH.'/third_party/mpdf60/mpdf.php';

    if ($params == NULL)
    {
        $param = '"en-GB-x","A4","","",10,10,10,10,6,3';
    }

    return new mPDF($param);
}

}

2 个答案:

答案 0 :(得分:1)

替换为此代码

<?php
  if (!defined('BASEPATH')) exit('No direct script access allowed');

include_once APPPATH.'/third_party/mpdf60/mpdf.php';

class M_pdf {

    public $param;
    public $pdf;
    public function __construct($param = "'c', 'A4-L'")
    {
        $this->param =$param;
        $this->pdf = new mPDF($this->param);
    }
}
?>
发生

错误,因为您在mpdf类中使用mpdf函数需要替换为__construct

  

您不能使用的同名类函数已被弃用

您可以使用新的mpdfenter link description here

答案 1 :(得分:0)

替换此

authority

使用

class m_pdf
{
 function m_pdf()
 {
   
 }
}

或者您可以使用更高版本来解决此问题。