使用速记if/else代码时出现语法错误

Bre*_*ett -2 php shorthand-if syntax-error

任何人都可以告诉我下面的速记if/else代码有什么问题吗?

<div class="holder <?php echo (!empty($bid_info['sale_price'] ? 'holder7' : 'holder4'); ?>">
Run Code Online (Sandbox Code Playgroud)

根据这个页面似乎是对的!?

虽然我收到以下错误:

Parse error: syntax error, unexpected '?', expecting ')' in ...........
Run Code Online (Sandbox Code Playgroud)

mar*_*ite 5

想念之前?

 <?php echo (!empty($bid_info['sale_price']) ? 'holder7' : 'holder4'); ?>
Run Code Online (Sandbox Code Playgroud)