因此,我正在使用一個函數,它在HTML中的兩個不同位置使用,如下所示。PHP函數返回或回顯變量
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()
聲明呼應然後我得到的值:(於是,我就添加第二個參數,並給出相對輸出。 我明明在這裏失去了一些東西,但無法弄清楚:(你能給我上可變輸出的提示上的功能?或者可能是一個更好的方式來實現這一目標:)
嗯,只是糾正if語句發揮了訣竅。我很想念它:(非常感謝你@Joao – cevizmx
@cevizmx這是一個常見的錯誤;) –
@cevizmx檢查我的更新,你正在做的「輸出」事情是討厭的:D! –