FPDF Footer 获取在 foreach 行上声明的变量
FPDF Footer get variable declared on foreach line
我这样声明了一个名为“$shop”的变量:
foreach($shop_list as $shop)
function_that_writes_pdf_files($shop);
我想在页脚中使用 $shop。可能吗 ?我可以通过使用
来使用变量
global $variable
但它不适用于 $shop
如果您有答案或在某处看到答案,请分享
当您使用自己的名字扩展 fPDF class 时创建一个小函数。该函数只是设置一个 public 变量,该变量保存 $shop
的值,然后您可以在页脚函数中使用它。
class my_pdf extends FPDF {
public $shop;
public function setshop($input) {$this->shop = $input;}
function Footer() {
$this->Cell(15,5,$this->shop,0,0,'L'); // Using the value of shop here
} // end of the Footer function
}
$ourpdf = new my_pdf('P','mm','Letter');
foreach($shop_list as $shop) {
$ourpdf->setshop($shop); // This sets the value of $shop to the fPDF class you created so the footer function may use it
function_that_writes_pdf_files($shop);
}
我这样声明了一个名为“$shop”的变量:
foreach($shop_list as $shop)
function_that_writes_pdf_files($shop);
我想在页脚中使用 $shop。可能吗 ?我可以通过使用
来使用变量global $variable
但它不适用于 $shop 如果您有答案或在某处看到答案,请分享
当您使用自己的名字扩展 fPDF class 时创建一个小函数。该函数只是设置一个 public 变量,该变量保存 $shop
的值,然后您可以在页脚函数中使用它。
class my_pdf extends FPDF {
public $shop;
public function setshop($input) {$this->shop = $input;}
function Footer() {
$this->Cell(15,5,$this->shop,0,0,'L'); // Using the value of shop here
} // end of the Footer function
}
$ourpdf = new my_pdf('P','mm','Letter');
foreach($shop_list as $shop) {
$ourpdf->setshop($shop); // This sets the value of $shop to the fPDF class you created so the footer function may use it
function_that_writes_pdf_files($shop);
}