1

我有一个用于打印 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”就可以了。

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

4

1 回答 1

5

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

function Header() {
    $date = $GLOBALS['date'];
    ...
于 2010-10-13T08:09:14.493 回答