次のコードを使用して、PHP で FPDF クラスを拡張しようとしています。
class Reports extends FPDF{
var $reporttitle = 'TEST';
function settitle($titlename){
$this->$reporttitle = $titlename;
}
function header(){
$this->SetMargins(.5,.5);
$this->Image('../../resources/images/img028.png');
$this->SetTextColor(3,62,107);
$this->SetFont('Arial','B',14);
$this->SetY(.7);
$this->Cell(0,0,$this->$reporttitle,0,0,'R',false,'');
$this->SetDrawColor(3,62,107);
$this->Line(.5,1.1,10,1.1);
}
}
変数 $pdf を使用してクラスをインスタンス化し、メソッドを呼び出そうとします。
$pdf = new Reports('L','in','Letter');
$pdf-> settitle('Daily General Ledger');
$pdf->AddPage();
内部 500 エラーが発生します....デバッグすると、$reporttitle が空のプロパティであることがわかります。拡張クラスで変数フィールドを設定する方法について、誰かが私に洞察を提供できますか? ありがとうございます。