亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

比較運算符問題,當模板變量為零時

比較運算符問題,當模板變量為零時

PHP
呼如林 2023-04-28 14:23:39
在 content.php 頁面上,我有以下內容:$html_videos = '';if (!empty($videos)) {    foreach ($videos as $key => $video) {        $video = PT_GetVideoByID($video, 0, 0, 0);        $html_videos .= PT_LoadPage('videos/list', array(            'SELL_VIDEO' => $video->sell_video,             'RENT_PRICE' => $video->rent_price         ));    }}在它加載的 list.html 頁面上,我有            <?php $affitta = '{{RENT_PRICE}}'; echo $affitta; if (!empty($affitta) && $affitta !== 0) { ?><span class="bold">|</span> {{LANG rent}} <span style='color:#a84849;font-weight:500;'>$ {{RENT_PRICE}}</span><?php } else { echo "FREE"; } ?>{{LANG 租金}} 等于“租金”Var $affitta 總是回聲很好;然而,無論是 0 還是 5,它總是返回跨度,因此是“Rent $affitta value”,而當 $affitta 等于零時,我希望它返回“FREE”。我嘗試將 && $affitta !== '0' 與引號一起使用,但行為相同。如果可能有幫助,數據庫中的列是整數,默認值為 0。所以,我想做的是,如果 RENT_PRICE ($affitta) 為零,則顯示免費;如果不為零,則顯示租金,但無論我做什么嘗試我永遠無法讓它將 $affitta 識別為零,盡管回聲顯示它為零。我廣泛搜索了答案并嘗試了其他各種建議的解決方案,但沒有成功。我希望我已經說清楚了,如果沒有,請告訴我并讓我澄清一下。我做錯了什么?
查看完整描述

1 回答

?
智慧大石

TA貢獻1946條經驗 獲得超3個贊

如果有了最后一行代碼(在 中list.html),您的生活會更輕松,而不是一遍又一遍地跳入和跳出 PHP。這一行:


<?php $affitta = '{{RENT_PRICE}}'; echo $affitta; if (!empty($affitta) && $affitta !== 0) { ?><span class="bold">|</span> {{LANG rent}} <span style='color:#a84849;font-weight:500;'>$ {{RENT_PRICE}}</span><?php } else { echo "FREE"; } ?>

就是這樣:


<?php 

$affitta = '{{RENT_PRICE}}'; 

echo $affitta; 

if (!empty($affitta) && $affitta !== 0) { 

    echo '<span class="bold">|</span> {{LANG rent}} <span style="color:#a84849;font-weight:500;">$ {{RENT_PRICE}}</span>';

} else { 

    echo "FREE"; 

然后,通過更具可讀性的內容,很容易看出您的問題所在。$affitta您定義as的值'{{RENT_PRICE}}',它顯然不等于 0 或任何價格。您的模板系統將替換{{RENT_PRICE}}為實際值,但這里不是數字。你實際上是在評估:if ('{{RENT_PRICE}}' !== 0) {......


您需要與$video->rent_price代碼中較早的值進行比較。您如何訪問該值完全取決于PT_LoadPage函數內部發生的情況。


查看完整回答
反對 回復 2023-04-28
  • 1 回答
  • 0 關注
  • 128 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號