Php FPDF-如何修复;致命错误:调用未定义的方法PDF::FPDF();使用Write_html
我正在使用此脚本,并收到以下错误: 致命错误:在第55行的MyPath/html_table.php中调用未定义的方法PDF::FPDF() 正是对Php FPDF-如何修复;致命错误:调用未定义的方法PDF::FPDF();使用Write_html,php,fpdf,Php,Fpdf,我正在使用此脚本,并收到以下错误: 致命错误:在第55行的MyPath/html_table.php中调用未定义的方法PDF::FPDF() 正是对FPDF的调用引发了异常: $this->FPDF($orientation,$unit,$format); 我不明白为什么,知道pdf类扩展了FPDF和我将FPDF.php文件与html_table.php文件放在同一个目录下,有没有办法修复这个错误?谢谢你把它修好了 我实际上需要替换: $this->FPDF($orientatio
FPDF
的调用引发了异常:
$this->FPDF($orientation,$unit,$format);
我不明白为什么,知道pdf类扩展了FPDF和我将FPDF.php文件与html_table.php文件放在同一个目录下,有没有办法修复这个错误?谢谢你把它修好了
我实际上需要替换:
$this->FPDF($orientation,$unit,$format);
作者:
原始脚本有此错误,因此对于希望使用脚本的任何人,请不要忘记首先修复此错误。祝你好运。修复了它
我实际上需要替换:
$this->FPDF($orientation,$unit,$format);
作者:
原始脚本有此错误,因此对于希望使用脚本的任何人,请不要忘记首先修复此错误。祝你好运。在你共享的脚本中,我找不到
$this->FPDF
。扩展类时,扩展类位于扩展它的类的$this
中。
当您创建这个类的新实例时,扩展类的构造函数将始终运行,除非您自己定义了一个构造函数,正如您共享的脚本所示,您在PDF类中这样做了。
如果要运行扩展类的构造函数,应该在扩展类的构造函数中使用parent::u construct()
告诉PHP此时应该运行父类(扩展类)的构造函数。
您共享的脚本中已经存在这种情况:
//调用父构造函数
父项::__构造($orientation,$unit,$format);
因此,当您运行newpdf()
时,它将调用PDF类的构造函数,该构造函数将调用FPDF的构造函数。
当您使用
$this->\uu构造($orientation,$unit,$format)再次调用答案中提到的构造函数时代码>行,这将导致PDF构造函数被调用两次。在您共享的脚本中,我找不到$this->FPDF
。扩展类时,扩展类位于扩展它的类的$this
中。
当您创建这个类的新实例时,扩展类的构造函数将始终运行,除非您自己定义了一个构造函数,正如您共享的脚本所示,您在PDF类中这样做了。
如果要运行扩展类的构造函数,应该在扩展类的构造函数中使用parent::u construct()
告诉PHP此时应该运行父类(扩展类)的构造函数。
您共享的脚本中已经存在这种情况:
//调用父构造函数
父项::__构造($orientation,$unit,$format);
因此,当您运行newpdf()
时,它将调用PDF类的构造函数,该构造函数将调用FPDF的构造函数。
当您使用$this->\uu构造($orientation,$unit,$format)再次调用答案中提到的构造函数时代码>行,这将导致PDF构造函数被调用两次。您不能像这样调用父构造函数that@HankyPanky我没有改变原剧本中的任何内容。如果您知道我如何修复错误,欢迎您与我分享。谢谢你你不能像这样调用父构造函数that@HankyPanky我没有改变原剧本中的任何内容。如果您知道我如何修复错误,欢迎您与我分享。谢谢你,你不应该那样直接给构造器打电话。相反,要做一个新类($orientation,$unit,$format)
,其中类
是您实际类的名称。您不应该像那样直接调用构造函数。而是做一个新类($orientation,$unit,$format)
,其中Class
是实际类的名称。