Hat PHP eine Kurzschlussauswertung?

Folgenden code:

if (is_valid($string) && up_to_length($string) && file_exists($file)) 
{
    ......
}

Wenn is_valid($string) false zurückgibt, wird der php-interpreter noch überprüft, später Bedingungen wie der up_to_length($string)? Wenn dem so ist, warum wird dann zusätzliche Arbeit leisten, wenn Sie nicht haben, um?

Kommentar zu dem Problem
Einige Lesung zu gehen zusammen mit all diesen Antworten: en.wikipedia.org/wiki/Short-circuit_evaluation Kommentarautor: Aaron W.
Dies bezieht sich auf das Thema der short-circuit-evaluation und die verschiedenen Sprachen verarbeiten es anders. Kommentarautor: AJ.
@AJ: ganz Ehrlich, ich bin noch um zu sehen, eine (ernst/weit verbreitet) Programmiersprache, die nicht über Kurzschluss-Bewertung für das logische und und das logische oder. Haben Sie ein Beispiel? Kommentarautor: delnan
@delnan - ich denke was Sie meinte war "die Meisten verbreiteten Programmiersprachen nicht umsetzen begierig Betreiber." Kommentarautor: AJ.
@delnan - VB und Fortran in den Sinn kommen... Kommentarautor: AJ.

InformationsquelleAutor der Frage Muntasir | 2011-04-17

Schreibe einen Kommentar