Ihre Zeichenfolge Concat ein bisschen ausgeschaltet ist, und PHP verwendet Punkte .
Variablen verketten zusammen, nicht +
wie JavaScript.
Es gibt ein paar Möglichkeiten, dies zu erreichen, könnte über einen ternären Operator
$cartlink = '<a class="cart-contents" href="'.$shoppingcart.'" title="View your shopping cart">'.($count > 0 ? '<span class="cart-contents-count">"'.$count.'"</span></a>' : "").'</a>';
Oder Zeichenfolge Verketten über eine normale, wenn
$cartlink = '<a class="cart-contents" href="'.$shoppingcart.'" title="View your shopping cart">';
if ($count > 0)
$cartlink .= '<span class="cart-contents-count">"'.$count.'"</span></a>';
$cartlink .= '</a>';
Mögliche Duplikat [PHP arbeiten , Kurzform, Wenn..Else mit ternären Operatoren] (http://stackoverflow.com/questions/29814065/php-shorthand-if-else-using-ternary-operators) – ShiraNai7
haben Sie in php: | – Andrew
@ Andrew Nein, er ist nicht –