aboutsummaryrefslogtreecommitdiffstats
path: root/vendor/chillerlan/php-qrcode/examples/MyCustomOutput.php
blob: 3664989b85ee764c12ca6dbeb8b1b3178b8c70f2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
/**
 * Class MyCustomOutput
 *
 * @filesource   MyCustomOutput.php
 * @created      24.12.2017
 * @package      chillerlan\QRCodeExamples
 * @author       Smiley <smiley@chillerlan.net>
 * @copyright    2017 Smiley
 * @license      MIT
 */

namespace chillerlan\QRCodeExamples;

use chillerlan\QRCode\Output\QROutputAbstract;

class MyCustomOutput extends QROutputAbstract{

	protected function setModuleValues():void{
		// TODO: Implement setModuleValues() method.
	}

	public function dump(string $file = null){

		$output = '';

		for($row = 0; $row < $this->moduleCount; $row++){
			for($col = 0; $col < $this->moduleCount; $col++){
				$output .= (int)$this->matrix->check($col, $row);
			}

			$output .= \PHP_EOL;
		}

		return $output;
	}

}