我有:
echo '<ul id="my-list" class="'.(true) ? 'classA' : 'classB'.'">';
但是HTML没有被输出,只有文本类A被输出到页面。
我哪里错了?
尝试使用附加括号:
echo '<ul id="my-list" class="'.((true) ? 'classA' : 'classB').'">';
因为串联运算符(像php中的大多数运算符一样)会将其右侧的对象强制转换为与其左侧的对象相同的类型。
我有:
echo '<ul id="my-list" class="'.(true) ? 'classA' : 'classB'.'">';
但是HTML没有被输出,只有文本类A被输出到页面。
我哪里错了?
尝试使用附加括号:
echo '<ul id="my-list" class="'.((true) ? 'classA' : 'classB').'">';
因为串联运算符(像php中的大多数运算符一样)会将其右侧的对象强制转换为与其左侧的对象相同的类型。