From 4c8a88224a5b432ad60673dc64e8bbb57bf3da85 Mon Sep 17 00:00:00 2001 From: Mark Magyar <14284867+xHeaven@users.noreply.github.com> Date: Sat, 27 May 2023 20:14:33 +0200 Subject: [PATCH] replace switch with match --- lib/Providers/Qr/BaconQrCodeProvider.php | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/lib/Providers/Qr/BaconQrCodeProvider.php b/lib/Providers/Qr/BaconQrCodeProvider.php index e7305c8..7dc2313 100644 --- a/lib/Providers/Qr/BaconQrCodeProvider.php +++ b/lib/Providers/Qr/BaconQrCodeProvider.php @@ -53,16 +53,11 @@ class BaconQrCodeProvider implements IQRCodeProvider public function getQRCodeImage(string $qrtext, int $size): string { - switch ($this->format) { - case 'svg': - $backend = new SvgImageBackEnd(); - break; - case 'eps': - $backend = new EpsImageBackEnd(); - break; - default: - $backend = new ImagickImageBackEnd($this->format); - } + $backend = match ($this->format) { + 'svg' => new SvgImageBackEnd(), + 'eps' => new EpsImageBackEnd(), + default => new ImagickImageBackEnd($this->format), + }; $output = $this->getQRCodeByBackend($qrtext, $size, $backend);