【问题标题】:Problem in FPDF header with a php variable带有 php 变量的 FPDF 标头中的问题
【发布时间】:2023-09-06 02:10:01
【问题描述】:

我有一个用于打印 pdf 的 php 文件(使用 FPDF)。在这个文件中,我有一个变量 $date,我想在我的 pdf 文档的每一页的页眉中显示这个变量 $date。 那是我的变量 $date:

$convert_date=strtotime($selected_date);
global $date;
$date=date("d/m/Y",$convert_date);

这是 FPDF 类:

class PDF extends FPDF{

    function setDate($dat){
        $this->header_date = $dat;
    }

    function getDate(){
        return $this->header_date;
    }

    function Header(){
        $this->SetFont('Arial','B',16);
        $this->setDate($date);
        $this->Write (10, '       Date: '); //1° Write
        $this->Write (10, $this->getDate()); //2° Write NOT WORKING 
        $this->Ln();
    } ...

问题是第二个 $this->Write 什么也不打印。

我检查了如果我调用 $this->setDate('abcd');,它会打印 "abcd" ok。

如何在我的 pdf 标头函数中传递这个 $date 变量?

【问题讨论】:

    标签: php fpdf


    【解决方案1】:

    我不确定,因为我已经有大约五年没有使用它们了,但是您不必在 Header() 函数中将 $date 声明为全局变量吗?

    function Header() {
        $date = $GLOBALS['date'];
        ...
    

    【讨论】: