Объект класса внутри функции не работает (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 не работает внутри функции.

Любая подсказка, почему?

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]