phpbar.de logo

Mailinglisten-Archive

[php] Selbstkritik

[php] Selbstkritik

Sebastian Mendel lists at sebastianmendel.de
Don Jul 10 18:19:41 CEST 2008


Sascha Meyer schrieb:
> Hi Chris,
>
> Chris schrieb:
>>> [CODE]
>>> if ( isset($_POST['language'])) {
>>>          $language = $_POST['language'];
>>>          } else {
>>>                  $language = false;
>>>                  }
>>> [/CODE]
>> (natürlich ohne Semikolon im if(isset()) ;-) )
>>
>> [CODE]
>> // (Es folgt ein Einzeiler)
>> if ( isset($_POST['language'])) $language = $_POST['language']; else \
>> $language = false;
>> [/CODE]
>>
>> Letzteres ist wohl Ressourcen schonender und "besser" bei 15 Variablen und
>> mehr. Aber auch unübersichtlicher. Ersteres lässt sich hingegen fast auf
>> einen Blick "lesen".
>> Aber wie macht’s der Profi? Wie gesagt ist es mir nicht egal ob es
>> funktioniert, egal wie. Wenn schon, dann richtig.
>>
>> Danke schonmal, Chris......
>
> Du könntest Dein Statement sogar noch kürzer schreiben:
> [CODE]
> $language = isset($_POST['language']) ? $_POST["language"] : false;
> // falls noch nicht bekannt: das nennt sich Ternary Operator
> [/CODE]

oder noch kürzer, wenn du auf ifsetor wartest, den kurzen trinitäts operator 
(short ternary operator), oder selber ifsetor baust:

http://wiki.php.net/rfc/ifsetor

;-)

-- 
Sebastian Mendel

php::bar PHP Wiki   -   Listenarchive