Hallo zusammen,
mal eine Frage zu dem o.a. Thema:
Folgenden Code
kann man mit Hilfe der alternativen Kontrollstrukturen um einiges kürzer auch so ausdrücken
Soweit konnte ich mir das nun schon mal erklären.
Was ich aber einfach nicht gebacken bekomme ist: wie wird folgender Code in gekürzter Form geschrieben?
Sprich, wie bekomme ich die beiden $order_lang Variablen in die Kurzform integriert?
Ich hatte das mal so probiert, aber das funktioniert nicht:
mal eine Frage zu dem o.a. Thema:
Folgenden Code
PHP-Code:
if ($sortby == 'pid'){
if ($order == 'asc'){
$order_pid = 'desc';
}
elseif ($order == 'desc') {
$order_pid = 'asc';
}
}
kann man mit Hilfe der alternativen Kontrollstrukturen um einiges kürzer auch so ausdrücken
PHP-Code:
$order_pid = ($sortby == 'pid') ? ($order == 'asc' ? 'desc' : 'asc') : 'asc';
Soweit konnte ich mir das nun schon mal erklären.
Was ich aber einfach nicht gebacken bekomme ist: wie wird folgender Code in gekürzter Form geschrieben?
PHP-Code:
if ($sortby == 'pid'){
if ($order == 'asc'){
$order_pid = 'desc';
$order_lang = $lang->desc; // <----
}
elseif ($order == 'desc') {
$order_pid = 'asc';
$order_lang = $lang->asc; // <----
}
}
Ich hatte das mal so probiert, aber das funktioniert nicht:
PHP-Code:
$order_pid = ($sortby == 'pid') ?
($order == 'asc' ? 'desc'; $order_lang = $lang->desc; : 'asc') :
'asc'; $order_lang = $lang->asc;