我可以动态命名一个类吗?
我编写了一个过程,调用大约6页,通过tcpdf生成pdfs。 它们都使用相同的标题页来创建一个类。
class myPDF extends TCPDF {
问题是当我运行我的脚本时我得到致命错误:无法重新声明类myPDF 第一页完成后。
我理解为什么但不知道如何处理它。
只调用一次并不好,因为它拥有一个查看页面特定变量的函数。
我也认为无论如何我都不能解决它。
一旦改变每个include的类名但不确定如何使类名成为变量?
ie class $ newname
任何想法
取值
添加了这个
class myPDF extends TCPDF {
public function Header () {
global $title;
global $client;
global $host;
$oMulticell->multiCell(266,8, "<s1>$title Client:</s1> <s2>$client</s2> <s1>Host:</s1> <s2>$host</s2> <s1>Currency:</s1> <s2>$currency</s2> <s1>Reporting Period:</s1> <s2>$start_date_rep to $end_date_rep</s2>", 'TB');
}
答案 0 :(得分:1)
include_once();
应该可以解决您的问题。
答案 1 :(得分:0)
你做不到。类定义必须在编译时可解析,而不是在运行时。你不能创建一个“动态”的类名。