Присваивание и простое условное выражение:
$tacos = buy_taco( 3 );
if ( $tacos ) {
eat_lunch( $tacos );
}
Есть ли у этого сокращенного подхода название?
Есть недостатки или ошибки?
if ( $tacos = buy_taco( 3 ) ) {
eat_lunch( $tacos );
}
$tacos
всегда верно, проверять не нужно.eat_lunch()
позовут, даже если в фургоне закончатся тако, вместо них будут только буррито. - person Jay Blanchard   schedule 12.10.2016