【发布时间】:2011-03-24 05:20:54
【问题描述】:
我正在编写一些 PHP 代码来使用 FPDF 库创建 PDF。我基本上使用相同的 4 行代码来打印文档的每一行。我想知道哪个更有效,一遍又一遍地重复这 4 行,还是将其变成一个函数会更好?我很好奇,因为感觉一个函数会有更大的开销,因为该函数只有 4 行长。
我质疑的代码如下所示:
$pdf->checkIfPageBreakNeeded($lineheight * 2, true);
$text = ' label';
$pdf->MultiCell(0, $lineheight, $text, 1, 'L', 1);
$text = $valueFromForm;
$pdf->MultiCell(0, $lineheight, $text, 1, 'L');
$pdf->Ln();
【问题讨论】:
-
PHP 中没有 MACRO 选项吗?
-
这4行你重复了多少次。
-
@Shaihi:不。PHP 是解释的,而不是编译的。 (尽管有 HiPHoP)
-
如果您需要在 pdf 中添加或删除行,那么您是否必须删除或粘贴这些行?你不能使用循环吗?
-
假设您有这 6 行的 165 个副本。然后你重命名
checkIfPageBreakNeeded()。然后您执行sed来更新这 165 个副本。然后你来 Stackoverflow 寻求帮助,因为这个超级简单的不言自明sed不知何故破坏了你的整个程序。
标签: php function code-generation