Diskuze: Nahrazení switch pomocí match
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 2 zpráv z 2.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Jak již jsem psal do druhého vlákna tak ten přepis by měl vypadat takto
<?php
$operace = '+';
$prvniHodnota = 1;
$druhaHodnota = 5;
$result = match ($operace) {
'-' => $prvniHodnota - $druhaHodnota,
'+' => $prvniHodnota + $druhaHodnota,
'*' => $prvniHodnota * $druhaHodnota,
'/' => $prvniHodnota / $druhaHodnota,
default => throw new \LogicException("Neznámá operace: {$operace}")
};
echo "Výsledek operace {$operace} mezi čísly {$prvniHodnota} a {$druhaHodnota} je {$result}. Tedy {$prvniHodnota} {$operace} {$druhaHodnota} = {$result}";
Zobrazeno 2 zpráv z 2.