PHP - 如果 PHP 值为空,则不显示任何代码

发布于 2024-11-18 21:57:31 字数 340 浏览 2 评论 0原文

我正在使用这样的查询从数据库中提取信息:

<p><strong>Show Description:</strong><br/><?php echo cimy_uef_sanitize_content(get_cimyFieldValue(1, 'show-description')); ?></p>

有没有办法将标题(显示说明)放入 PHP 字符串中,然后,如果 PHP 字段值为空,则不显示任何内容?

我认为这会涉及 PHP if/else 语句,但我不确定代码应该是什么样子。

谢谢 扎克

I am using queries like this to pull in information from a database:

<p><strong>Show Description:</strong><br/><?php echo cimy_uef_sanitize_content(get_cimyFieldValue(1, 'show-description')); ?></p>

Is there any way to put the title (Show Description) into the PHP string and then, if the PHP field value is empty, to not show anything?

I think it would involve a PHP if/else statement, but I am not sure what the code should look like.

Thanks
Zach

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

じее 2024-11-25 21:57:31

如果没有看到这些函数的代码,很难,但猜测:

if (get_cimyFieldValue(1, 'show-description') != '')
    {
    echo "<p><strong>Show Description:</strong></p>" . cimy_uef_sanitize_content(get_cimyFieldValue(1, 'show-description'));
    }

应该可以工作

It is hard without seeing the code for those functions, but at a guess:

if (get_cimyFieldValue(1, 'show-description') != '')
    {
    echo "<p><strong>Show Description:</strong></p>" . cimy_uef_sanitize_content(get_cimyFieldValue(1, 'show-description'));
    }

Should work

凉宸 2024-11-25 21:57:31

您可以使用 PHP 的 empty() 函数来实现此目的 -

<p>
    <?php 
        $data = cimy_uef_sanitize_content(get_cimyFieldValue(1, 'show-description')); 

        if( !empty($data) )
        {
            echo "<strong>Show Description:</strong><br/>";
            echo $data;
        }
    ?>
</p>

根据文档,如果 $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)

You can use PHP's empty() function for this purpose -

<p>
    <?php 
        $data = cimy_uef_sanitize_content(get_cimyFieldValue(1, 'show-description')); 

        if( !empty($data) )
        {
            echo "<strong>Show Description:</strong><br/>";
            echo $data;
        }
    ?>
</p>

According to the documentation, this function will return true if the $data variable is either -

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)
忆依然 2024-11-25 21:57:31

如果我理解正确,你需要这样的东西:

<?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; ?>

未编译,因此代码中可能存在错误,但你明白了......

If I understood You correctly, You need something like this:

<?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; ?>

Not compiled, so there can be errors in code, but you get the point...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文