wytłumaczyłby mi ktoś tak na chłopski rozum czym jest "elseif"?
Dajmy na to przykład płacenia w sklepie:
Mamy 2 możliwości płacenia w sklepie: kartą oraz gotówką.
if ($paymentType == 'gotowka') {
$wallet -= $cost;
} elseif ($paymentType == 'karta') {
$account -= $cost;
} else {
throw new \NoMoneyException("Klient nie ma kasy");
}
Jeśli mamy gotówke, to portfel odchudzi się o określoną kwote, Jeżeli jednak płacimy kartą, to nasz stan konta zmaleje. Jeżeli $paymentType nie był ani kartą, ani gotówką, to niestety... pozostaje wyrzucić wyjątek