diff --git a/examples/svgWithLogoAndCustomShapes.php b/examples/svgWithLogoAndCustomShapes.php index 2f063c190..04f021e1a 100644 --- a/examples/svgWithLogoAndCustomShapes.php +++ b/examples/svgWithLogoAndCustomShapes.php @@ -93,9 +93,8 @@ class QRSvgWithLogoAndCustomShapes extends QRMarkupSVG{ 'q0,1 1,1 h3 q1,0 1,-1 v-3 q0,-1 -1,-1z m0,2.5 a1.5,1.5 0 1 0 3,0 a1.5,1.5 0 1 0 -3,0Z'; $finder = []; - foreach($pos as $coord){ - [$ix, $iy] = $coord; - $finder[] = sprintf($path, $ix, $iy); + foreach($pos as [$ix, $iy]){ + $finder[] = sprintf($path, $ix, $iy); } return implode(' ', $finder); diff --git a/src/Common/ReedSolomonDecoder.php b/src/Common/ReedSolomonDecoder.php index b77a79a06..f9351fae6 100644 --- a/src/Common/ReedSolomonDecoder.php +++ b/src/Common/ReedSolomonDecoder.php @@ -52,9 +52,7 @@ final class ReedSolomonDecoder{ $dataBlocks = $this->deinterleaveRawBytes($rawCodewords); $dataBytes = []; - foreach($dataBlocks as $dataBlock){ - [$numDataCodewords, $codewordBytes] = $dataBlock; - + foreach($dataBlocks as [$numDataCodewords, $codewordBytes]){ $corrected = $this->correctErrors($codewordBytes, $numDataCodewords); for($i = 0; $i < $numDataCodewords; $i++){ @@ -81,9 +79,7 @@ final class ReedSolomonDecoder{ $result = [];//new DataBlock[$totalBlocks]; $numResultBlocks = 0; - foreach($eccBlocks as $blockData){ - [$numEccBlocks, $eccPerBlock] = $blockData; - + foreach($eccBlocks as [$numEccBlocks, $eccPerBlock]){ for($i = 0; $i < $numEccBlocks; $i++, $numResultBlocks++){ $result[$numResultBlocks] = [$eccPerBlock, array_fill(0, ($numEccCodewords + $eccPerBlock), 0)]; } diff --git a/src/Common/ReedSolomonEncoder.php b/src/Common/ReedSolomonEncoder.php index da95d3c30..62051796d 100644 --- a/src/Common/ReedSolomonEncoder.php +++ b/src/Common/ReedSolomonEncoder.php @@ -54,9 +54,7 @@ final class ReedSolomonEncoder{ $maxEcBytes = 0; $dataByteOffset = 0; - foreach($rsBlocks as $key => $block){ - [$rsBlockTotal, $dataByteCount] = $block; - + foreach($rsBlocks as $key => [$rsBlockTotal, $dataByteCount]){ $dataBytes[$key] = []; for($i = 0; $i < $dataByteCount; $i++){ diff --git a/src/Data/QRMatrix.php b/src/Data/QRMatrix.php index 33c5d7094..80afcef5b 100755 --- a/src/Data/QRMatrix.php +++ b/src/Data/QRMatrix.php @@ -339,9 +339,7 @@ class QRMatrix{ public function checkNeighbours(int $x, int $y, int $M_TYPE = null):int{ $bits = 0; - foreach($this::neighbours as $bit => $coord){ - [$ix, $iy] = $coord; - + foreach($this::neighbours as $bit => [$ix, $iy]){ $ix += $x; $iy += $y;