В PHP, если у вас есть следующий код, $ b получает оценку, поскольку $ a приведет к тому, что оператор if вернет false?PHP, если выполнение
$a = false;
$b = true;
if ($a && $b) {
// more code here
}
также, если $ б действительно получить оценку там когда-либо обстоятельства, при которых часть, если заявление не может быть оценена как процессор уже знает, что значение будет ложным?
IIRC, нет, оценка остановится (и не) в $ а. –
php оценивает довольно ленивый. поскольку $ a является ложным, выражение будет ложным независимо от $ b, поэтому нет причин для оценки $ b. (широко освещаются в руководстве и учебниках, AFAICR). Кроме того, вы могли бы проверить себя, используя функции, которые повторяют что-то и возвращают логическое значение. –
Нет, это не будет оценено, потому что это короткие замыкания. – PeeHaa