【发布时间】:2014-01-05 12:19:27
【问题描述】:
所以我正在使用一个在 HTML 中两个不同位置使用的函数,如下所示。
function remaining($expDate,$output){
$dStart = new DateTime(date('Y-m-d'));
$dEnd = new DateTime(date('Y-m-d ',strtotime($expDate)));
$dDiff = $dStart->diff($dEnd);
$dDiff->format('%R');
if($output = "return"){
return $dDiff->days;
}else{
echo $dDiff->days;}
}
<div
class="progress-bar <?php if(remaining($expDate,"return")==90){echo"progress-bar-success";}else{echo "progress-bar-danger";}?>
role="progressbar"
aria-valuenow="40"
aria-valuemin="0" aria-valuemax="100"
style="width: <?php remaining($expDate,"echo") ?>%">
当我返回值style 部分不起作用时,当我回显然后在if() 语句中我得到值:( 所以我尝试添加第二个参数并给出相对输出。
我显然在这里遗漏了一些东西,但无法弄清楚:(你能给我一个关于函数变量输出的提示吗?或者可能是实现这一目标的更好方法:)
【问题讨论】:
标签: php progress-bar twitter-bootstrap-3 user-defined-functions