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