我试图在打印语句中使用三元操作符,如下所示:
print'<span class="mailbox-attachment-icon"><i class="fa fa-'. $extension == 'zip' ? 'yes' : 'no' .'"></i></span>';
它每次都破坏我的页面。我试过在'
周围移动,但没有运气。是定义了$extension
我怎样才能使它工作?
您的代码正在从左到右计算。您必须将该三元子句括在括号中,以确保在将其附加到字符串之前对其进行计算。
print'<span class="mailbox-attachment-icon"><i class="fa fa-'. ($extension == 'zip' ? 'yes' : 'no') .'"></i></span>';