我认为WP编码标准实际上不允许或不鼓励这样做。
它的基本意思是“如果是真的,那就去吧”。
这是一个简短的形式:
if ( did_action( \'init\' ) ) {
$scripts->add_inline_script( \'lodash\', \'window.lodash = _.noConflict();\' );
}
你也可以把它想象成是在这样一个if语句的括号内。
$var = false;
if ( $var && $scripts->add_inline_script( \'...\' ) ) { // As long as $var is false PHP won\'t execute or check what comes after the `&&`
}
该行本身可以重构以使用
AND
而不是
&&
也这种技术有时被用来让代码“说”英语。示例:
$if_my_value_is_TRUE = TRUE;
$if_my_value_is_TRUE AND print "This get\'s printed to the screen.";
// The exact same thing with `OR` or `||`
$my_value_is_TRUE = FALSE;
$my_value_is_TRUE OR print "This get\'s printed to the screen.";