【发布时间】:2014-05-12 07:17:16
【问题描述】:
我想设置 printf 行的样式。
printf("- %d ". $maand ." & %d " . $dag , $months, $days);
假设我希望这条线作为输出是红色的。我怎样才能做到这一点? 我认为它需要是这样的。
printf("<font style="color:red;">- %d ". $maand ." & %d " . $dag , $months, $days"</font>");
martincarlin87 的答案似乎有效,但当我使用两个 printf 语句并希望像这样设置其中一个语句时,我无法使其工作:
<?(strtotime($date1) > strtotime($date2)) ? `printf("%d " . $maand . " & %d " . $dag , $months, $days) : '<div class="red">'
<?php printf("- %d ". $maand ." & %d " . $dag , $months, $days); ?>
'</div>'?>
【问题讨论】:
-
两个小注释,很OT,但可能对您有所帮助:尽量避免混合使用荷兰语和英语变量名。可能会很混乱,尤其是对于非荷兰人。经验法则:用英语编写所有代码。注意 2:尽量避免使用简码语法 (
<?)。在所有情况下都使用<?php。这增加了清晰度(关于此问题的争论从下面的 1...2...3...开始),并且在某些服务器上无法识别短代码。 -
你说得对。但这是由另一位开发人员用两种语言编写的。但我想在未来改变这一切:)