函数不工作中的类对象(FPDF)

时间:2015-02-19 08:51:27

标签: php fpdf fpdi

我正在使用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对象在函数内部时不起作用。

有什么线索?

1 个答案:

答案 0 :(得分:1)

@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);