Учитывая следующий код:
if (is_valid($string) && up_to_length($string) && file_exists($file))
{
......
}
Если is_valid($string)
возвращает false
, интерпретатор php по-прежнему проверяет более поздние условия, например up_to_length($string)
?
Если это так, то почему он делает дополнительную работу, когда это не нужно?