36 lines
		
	
	
		
			601 B
		
	
	
	
		
			PHP
		
	
	
		
		
			
		
	
	
			36 lines
		
	
	
		
			601 B
		
	
	
	
		
			PHP
		
	
	
|  | <?php | ||
|  | 
 | ||
|  | use Complex\Complex as Complex; | ||
|  | use Complex\Operations; | ||
|  | 
 | ||
|  | include(__DIR__ . '/../vendor/autoload.php'); | ||
|  | 
 | ||
|  | $values = [ | ||
|  |     new Complex(123), | ||
|  |     new Complex(456, 123), | ||
|  |     new Complex(0.0, 456), | ||
|  | ]; | ||
|  | 
 | ||
|  | foreach ($values as $value) { | ||
|  |     echo $value, PHP_EOL; | ||
|  | } | ||
|  | 
 | ||
|  | echo 'Addition', PHP_EOL; | ||
|  | 
 | ||
|  | $result = Operations::add(...$values); | ||
|  | echo '=> ', $result, PHP_EOL; | ||
|  | 
 | ||
|  | echo PHP_EOL; | ||
|  | 
 | ||
|  | echo 'Subtraction', PHP_EOL; | ||
|  | 
 | ||
|  | $result = Operations::subtract(...$values); | ||
|  | echo '=> ', $result, PHP_EOL; | ||
|  | 
 | ||
|  | echo PHP_EOL; | ||
|  | 
 | ||
|  | echo 'Multiplication', PHP_EOL; | ||
|  | 
 | ||
|  | $result = Operations::multiply(...$values); | ||
|  | echo '=> ', $result, PHP_EOL; |