如果swap\\u select自定义字段值为true,我将使用下面的代码显示图像。如果为否,则不显示任何内容。但是,首次创建帖子时,不存在自定义字段。那么,如果没有自定义字段,在这种情况下显示noithing,条件是什么呢?
<?php
$swap_value = get_post_meta($post->ID, \'swap_select\', true);
// check if the custom field has a value
if($swap_value!= \'no\') {
echo \'<img class="" src="thumbs/speechbubble_pink.png"/>\';
}
else{
}
?>
最合适的回答,由SO网友:s_ha_dum 整理而成
我更喜欢empty
因为它认为除了一个空字符串之外,还有很多东西是“空的”,这是我通常想要的行为。但要注意这一点。
我不是百分之百确定你在做什么,但是。。。
if( empty($swap_value) ) {
// runs if no $swap_value, or an empty value
}
// OR
if( !empty($swap_value) ) {
// runs if $swap_value is set to something
}
参考
PHP Docs 到底为了什么
empty
认为“空”或“不空”。