如何判断字符串在元值中是空还是空?

时间:2013-04-22 00:01:31

标签: php html5 wordpress if-statement

我试图找出如何找到确保字符串不为null或为空然后执行代码。我从中提取值的地方是一个元值,它存储在wordpress的帖子页面上的元框中。

我想检查这是否返回null或空值,如果没有,则执行以下代码:

<?php echo esc_attr( get_post_meta($post->ID, 'newtheme_section_id', true) ); ?>

上面的代码检索用户输入到帖子页面上的元框的值。

我在想我会删除echo并创建一个变量来保存get_post_meta的输出,然后以某种方式检查变量是null还是空。

我实际上是在Wordpress Stack Exchange网站上发布的,但它更像是一个php问题所以我在这里发布了。

2 个答案:

答案 0 :(得分:2)

您可以使用其中一个功能检查其是否为空

isset($var)

返回TRUE是设置变量。

或与此

empty($var)

返回TRUE表示变量为空。

答案 1 :(得分:0)

我在使用WP Types&amp; amp;来自Toolset的Fields插件。

isset($var)无法正常工作。即使空字段也返回true。

empty($var)确实正常工作。

您还可以测试字符串的长度。