[英]PHP - Display No Code if PHP Value is Empty
我正在使用這樣的查詢從數據庫中提取信息:
<p><strong>Show Description:</strong><br/><?php echo cimy_uef_sanitize_content(get_cimyFieldValue(1, 'show-description')); ?></p>
有沒有辦法將標題(顯示說明)放入 PHP 字符串中,然后,如果 PHP 字段值為空,則不顯示任何內容?
我認為這將涉及 PHP if/else 語句,但我不確定代碼應該是什么樣子。
謝謝扎克
沒有看到這些函數的代碼很難,但猜測一下:
if (get_cimyFieldValue(1, 'show-description') != '')
{
echo "<p><strong>Show Description:</strong></p>" . cimy_uef_sanitize_content(get_cimyFieldValue(1, 'show-description'));
}
應該管用
您可以為此目的使用 PHP 的empty() function -
<p>
<?php
$data = cimy_uef_sanitize_content(get_cimyFieldValue(1, 'show-description'));
if( !empty($data) )
{
echo "<strong>Show Description:</strong><br/>";
echo $data;
}
?>
</p>
根據文檔, true
$data
變量為 -
1. "" (an empty string)
2. 0 (0 as an integer)
3. 0.0 (0 as a float)
4. "0" (0 as a string)
5. NULL
6. FALSE
7. array() (an empty array)
8. var $var; (a variable declared, but without a value in a class)
如果我對你的理解正確,你需要這樣的東西:
<?php $title = cimy_uef_sanitize_content(get_cimyFieldValue(1, 'show-description')); ?>
<?php if(!empty($title)): ?>
<p>
<strong>Show Description:</strong><br/>
<?php echo $title; ?>
</p>
<?php endif; ?>
未編譯,因此代碼中可能存在錯誤,但您明白了...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.