Severin Kacianka: If kürzer schreiben.

Beitrag lesen

Hallo,

es solltetestet werden ob $row['d_kategorie'] zwischen 1000 und 1100 liegt. Geht das nur mit if -> return true /else ->return false oder kann ich das auch wie unten als Einzeiler schreiben?

Umm, muss dein Code eingendlich auf Teufel komm raus immer kürzer werden?
Was ist so schlimm an
if(bedingung){
   #aktion
}else{
   #aktion
}
?

return (($row['d_kategorie']>=1000) && ($row['d_kategorie']<1100));

Kann ja auch nicht, da es keinerlei Sinn ergibt...
Du suchst wahrscheinlich den "Ternary Operator" ?:. Der Synthax ist:
bedingung ? /*aktion*/ : /*andere aktion*/;

gruß,
Severin

--
Realität ist das, was nicht verschwindet, wenn man aufhört, daran zu glauben.
--Philip K. Dick