-1

私は何が間違っているのか理解できません

$item  = '<li '. ($avatar_size > 50) ? .'style="overflow:hidden">';

インラインスタイルを追加するよりも条件が真かどうかを確認したいだけです。

編集:もちろん、上記のステートメントでは>、条件が false の場合にも削除されるため、他のステートメントを試しましたが、何も機能しませんでした。私は愚かな間違いをしなければならないと確信していますが、それを理解することはできません。

$item  = '<li '. ($avatar_size > 50) ? .'style="overflow:hidden"'.:. '' .'>';
4

2 に答える 2

5

演算子?:であり、常にand で構成されている必要があります。これでできる最善のことは次のとおりです。? :

$item  = '<li' . ($avatar_size > 50 ? ' style="overflow:hidden"' : null) . '>';
于 2013-01-27T08:33:02.717 に答える