Hallo,
Was imho garnicht geht, sind unnötige Whitespaces hinter einer Zeile, also:
foreach($arr as $p) { |
<- hier erst den Zeilenumbruch
das kekst mich auch ziemlich an, auch bei gewöhnlichen Textdateien.
Verkürzte if() Anweisungen! Was würde ich nur ohne die machen? ;)
echo ($alter > 17) ? "Volljährig" : "Minderjährig";
Eine if-Anweisung ist etwas komplett anderes als der ternäre Operator (auch Fragezeichen-Operator genannt).
Die if-Anweisung ist eine Kontrollstruktur, die abhängig von einem Ausdruck A entweder die eine oder die andere Anweisung ausführt.
Die Formulierung mit dem Fragezeichen ist dagegen ein Operator, der abhängig von einem Ausdruck A entweder Ausdruck B oder Ausdruck C liefert.
Diese extrem kurze Schreibweise eignet sich aber nicht für jede if() Anweisung!
Natürlich nicht. Für jede dieser Konstruktionen gibt es Anwendungsfälle.
In bestimmten Sonderfällen sind sie sogar austauschbar.
Ciao,
Martin
Ist die Katze gesund,
freut sich der Hund.