Php 如何判断元值中的字符串是null还是空?
我试图找出如何查找并确保字符串不为null或空,然后执行代码。我从中提取值的地方是一个元值,它存储在wordpress中post页面的元框中 我想检查它是否返回null或空值,如果不返回,则在以下情况下执行代码:Php 如何判断元值中的字符串是null还是空?,php,html,wordpress,if-statement,Php,Html,Wordpress,If Statement,我试图找出如何查找并确保字符串不为null或空,然后执行代码。我从中提取值的地方是一个元值,它存储在wordpress中post页面的元框中 我想检查它是否返回null或空值,如果不返回,则在以下情况下执行代码: <?php echo esc_attr( get_post_meta($post->ID, 'newtheme_section_id', true) ); ?> 上面的代码检索用户已输入到post页面上的元框中的值 我想我应该删除echo并创建一个变量来保存ge
<?php echo esc_attr( get_post_meta($post->ID, 'newtheme_section_id', true) ); ?>
上面的代码检索用户已输入到post页面上的元框中的值
我想我应该删除echo并创建一个变量来保存get_post_meta的输出,然后以某种方式检查该变量是null还是空的
实际上,我已经在Wordpress Stack Exchange网站上发布了它,但这更像是一个php问题,所以我将它发布在这里。您可以使用其中一个函数检查它是否为空
isset($var)
如果设置了变量,则返回TRUE
还是用这个
empty($var)
如果变量为空,则返回TRUE。我只是在使用工具集中的WP Types&Fields插件时尝试了这个方法
isset($var)
无法正常工作。即使是空字段也返回true
empty($var)
工作正常
您还可以测试字符串的长度。创建您自己的函数,以检查通过它的变量是
空的
还是isset
?