我正在尝试做很多检查,我发现如果我使用短if语句我会生成一个更短的代码,它会减少我的脚本约100行
if (($options['vss_check'] == 'all' ?
check_facebook() && check_plusone() :
($options['vss_check'] == 'fbonly' ?
check_facebook() :
($options['vss_check'] == 'poonly' ?
check_plusone()
)
)
) &&!is_null( $content ) &&!is_feed() ) {
Run Code Online (Sandbox Code Playgroud)
但是我在那条线上得到语法错误'意外''我做错了什么?谢谢
小智 8
您应该避免这种情况,因为它会使您的代码更难以阅读和调试.
你的错误就在你身边
($options['vss_check'] == 'poonly' ? check_plusone() )
Run Code Online (Sandbox Code Playgroud)
:如果条件为假,则缺少值和值.