18 Stimmen

PHP Kurzschlussfaulende Auswertung, wo ist sie im php.net-Handbuch?

Entschuldigen Sie, wenn diese Frage etwas dumm klingt.

Aber ich habe das Web durchsucht und sowohl die php.net-Website als auch die stackoverflow.com-Website speziell durchsucht. Ich weiß, dass PHP eine Kurzschluss-Auswertung durchführt, wenn and, or, &&, ||-Operatoren verwendet werden, aber wo wird das in der PHP-Anleitung klar und deutlich angegeben???

Ich habe nur Wikipedia als einzige 'vertrauenswürdige' Quelle gefunden, die besagt, dass PHP eine lazy Auswertung bei diesen Operatoren durchführt.

9voto

Mike B Punkte 31289

Nächstes, was ich finde, was eine "offizielle" Erwähnung der Kurzschlussimplementierung von PHP ist: http://php.net/manual/en/language.operators.logical.php

1voto

Paul Dixon Punkte 286600

Dies ist keine ungewöhnliche Funktion der Ausdrucksauswertung. Die PHP-Handbuchseite zu logischen Operatoren erwähnt es beiläufig in einem der veranschaulichenden Beispiele.

Kurzschlussauswertung ist eine häufig verwendete Idiom, auf die Sie sich in der Sprache verlassen können, da sonst große Teile des Codes brechen würden!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X