En PHP 3.0, la evaluación booleana es por corto-circuito. Esto significa que en una expresión como (1 || prueba()), la función prueba() no será ejecutada ya que nada puede cambiar el resultado de la expresión después del 1.
Es éste un detalle menor de compatibilidad, pero puede provocar inesperados efectos colaterales.