我无法理解我正在做什么,如果没有其他简写代码
$item = '<li '. ($avatar_size > 50) ? .'style="overflow:hidden">';
Run Code Online (Sandbox Code Playgroud)
我只想检查条件是否为真,而不是添加内联样式.
编辑:当然在上面的语句中,>当条件为假时它也将被删除所以我尝试了其他语句但没有工作.我相信我一定是犯了愚蠢的错误,但无法弄清楚.
$item = '<li '. ($avatar_size > 50) ? .'style="overflow:hidden"'.:. '' .'>';
Run Code Online (Sandbox Code Playgroud)
没有"简写如果",?:是一个操作员,它总是必须由? 和 组成:.你能做的最好的就是:
$item = '<li' . ($avatar_size > 50 ? ' style="overflow:hidden"' : null) . '>';
Run Code Online (Sandbox Code Playgroud)