如何解决FPDF 页脚获取在 foreach 行上声明的变量
我像这样声明了一个名为“$shop”的变量:
foreach($shop_list as $shop)
function_that_writes_pdf_files($shop);
我想在页脚中使用 $shop。是否有可能 ?我可以使用一个变量使用
global $variable
但它不适用于 $shop 如果您有答案或在某处看到答案,请分享
解决方法
当您使用自己的名称扩展 fPDF 类时创建一个小函数。该函数只是设置一个公共变量,该变量保存 $shop
的值,然后您可以在页脚函数中使用该值。
class my_pdf extends FPDF {
public $shop;
public function setshop($input) {$this->shop = $input;}
function Footer() {
$this->Cell(15,5,$this->shop,'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);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。