for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
*
*/
* Number of points
* @author Laurent De Coninck <[email protected]>
class FlightPoints
{
* @var int
private $amount;
* @param int $amount
private function __construct($amount)
$this->amount = $amount;
}
* @param int $initialAmount
* @return FlightPoints
public static function create($initialAmount)
return new FlightPoints($initialAmount);
* @param int $factor
public function multiply($factor)
return new FlightPoints($this->amount * $factor);
* @return int
public function getValue()
return $this->amount;