Wordpress中有一个函数(has_filter)返回false
或integer
。
我想在if语句中将0
识别为true,所以我写的是这样的。
if(!(false === has_filter( $tag, $function_to_check )))
{
echo "true!";
}
但我认为这段代码有点复杂。是否有更好的方式来写这样的情况?
我在wordpress.stackexange.com上问这个问题,因为它是关于php本身的。
答案 0 :(得分:2)
答案 1 :(得分:0)
您可以编写以下内容,但不会有太多不同,但会更短一些:
if ( has_filter( $tag, $function_to_check ) !== false) {
echo "true!";
}
答案 2 :(得分:0)
你可以跳过一个级别的parens并像这样写:
if( false !== has_filter( $tag, $function_to_check ) )
{
echo "true!";
}
因为执行if (!(... === ...))
与执行if (... !== ...)