Class 函数内的对象不工作 (FPDF)
Class Object inside Function Not Working (FPDF)
我正在使用 FPDF(加上 FPDI)。
我有这样的代码:
$pdf->setSourceFile("source.pdf");
$tplIdx = $pdf->importPage(1);
$size = $pdf->useTemplate($tplIdx, 1, 1, 5.4);
结果: 工作正常。
但是当我将代码包装在函数中时:
function hello(){
$pdf->setSourceFile("source.pdf");
$tplIdx = $pdf->importPage(1);
$size = $pdf->useTemplate($tplIdx, 1, 1, 5.4);
}
hello();
结果:
Fatal Error: Call to a member function setSourceFile() on a non-object
由于某些原因,$pdf 对象在函数内部时不起作用。
知道为什么吗?
@qrafzvzv,您需要在函数内部将 pdf 对象作为参数传递。
For Example :
function hello($pdf) {
$pdf->setSourceFile("source.pdf");
$tplIdx = $pdf->importPage(1);
$size = $pdf->useTemplate($tplIdx, 1, 1, 5.4);
}
hello($pdf);
我正在使用 FPDF(加上 FPDI)。
我有这样的代码:
$pdf->setSourceFile("source.pdf");
$tplIdx = $pdf->importPage(1);
$size = $pdf->useTemplate($tplIdx, 1, 1, 5.4);
结果: 工作正常。
但是当我将代码包装在函数中时:
function hello(){
$pdf->setSourceFile("source.pdf");
$tplIdx = $pdf->importPage(1);
$size = $pdf->useTemplate($tplIdx, 1, 1, 5.4);
}
hello();
结果:
Fatal Error: Call to a member function setSourceFile() on a non-object
由于某些原因,$pdf 对象在函数内部时不起作用。
知道为什么吗?
@qrafzvzv,您需要在函数内部将 pdf 对象作为参数传递。
For Example :
function hello($pdf) {
$pdf->setSourceFile("source.pdf");
$tplIdx = $pdf->importPage(1);
$size = $pdf->useTemplate($tplIdx, 1, 1, 5.4);
}
hello($pdf);