直到最近,我一直使用以下方法来检查帖子元是否存在:
if(get_post_meta($post_id, 'example-key', true)) {
echo get_post_meta($post_id, 'example-key', true);
}
如果密钥不存在,这当然会提供一个回退,但它也会调用相同的函数两次。改用这个有什么好处吗?
if(metadata_exists('post', '$post_id', 'example-key')) {
echo get_post_meta($post_id, 'example-key', true);
}
似乎get_post_meta()
将返回键的值,metadata_exists()
并将返回一个布尔值。就 PHP 性能而言,一个比另一个更快或更高效?
我应该停止使用第一个示例,从现在开始使用第二个示例吗?