PHP court circuit évaluation paresseuse, où est-il dans le php.net manuel?

désolé si cela ressemble à une question vraiment stupide.

mais J'ai googlé le web et aussi googlé spécifiquement les deux php.net le site et le stackoverflow.com site. je sais que PHP ne court-circuit d'évaluation différée lors de l'utilisation de and, or, &&, || opérateurs, mais où est-il indiqué haut et fort dans le manuel PHP???

je n'ai trouvé que Wikipédia comme la seule source "fiable" qui dit que PHP fait une évaluation paresseuse sur ces opérateurs.

18
demandé sur Marco Demaio 2010-07-11 01:36:07

2 réponses

ce qui se rapproche le plus d'une mention "officielle" de L'implémentation du court-circuit de PHP:http://php.net/manual/en/language.operators.logical.php

9
répondu Mike B 2010-07-10 21:37:58

Ce n'est pas une caractéristique commune de l'évaluation de l'expression. page de manuel PHP sur les opérateurs logiques fait un clin d'il dans l'un des exemples illustratifs.

L'évaluation de court-circuit est un idiome couramment exploité, et vous pouvez compter sur son support continu dans la langue, sinon de grandes quantités de code se briseraient!

1
répondu Paul Dixon 2010-07-10 21:40:36