Der Martin: unbekannte Syntaxabkürzungen

Beitrag lesen

Hallo,

Die cracks unter Euch kennen bestimmt einige Syntaxabkürzungen von php.

  • statt "and" und "or" bei Vergleichsoperatoren "&&" und "||".

das sind keine Abkürzungen, sondern gleichartige Operatoren mit unterschiedlicher Priorität.

  • statt echo "Sie haben ".$zahl." eingegeben."; echo "Sie haben $zahl eingegeben.";

Das ist zwar im Ergebnis das Gleiche, aber ein kleiner Bedeutungsunterschied.

return ($a[$w_o] < $b[$w_o]) ? -1 : 1;

Und das ist der ternäre Operator, auch Fragezeichen-Operator genannt. Eine elegante Konstruktion:

(expr ? a : b)

Dieser Ausdruck gibt a zurück, wenn expr im boolschen Sinn wahr ist, sonst b.

usort($zweidimarray,"cmp");
Und wo werden zwei Parameter an die Funktion gegeben?

Das macht usort() selbständig, wenn es die Funktion cmp aufruft.

Ciao,
 Martin

--
Der Stress von heute ist die gute alte Zeit von morgen.