for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Vehicle\Domain;
abstract class VehicleAbstract implements VehicleInterface
{
/**
* @var string
*/
private $id;
private $manufacturer;
private $model;
* @param string $id
* @param string $manufacturer
* @param string $model
public function __construct(string $id, string $manufacturer, string $model)
$this->id = $id;
$this->manufacturer = $manufacturer;
$this->model = $model;
}
* @return string
public function getId(): string
return $this->id;
public function getManufacturer(): string
return $this->manufacturer;
* @return VehicleInterface
public function setManufacturer(string $manufacturer): VehicleInterface
return $this;
public function getModel(): string
return $this->model;
public function setModel(string $model): VehicleInterface