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.![Wink Wink](https://www.mybb.de/forum/images/smilies/wink.gif)
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.
![Wink Wink](https://www.mybb.de/forum/images/smilies/wink.gif)
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;