<?php
class Aircraft
{
/**
* @var string
*/
private $aircraftType;
/**
* @var string
*/
private $departureCity;
/**
* @var string
*/
private $arrivalCity;
public function __construct(
string $aircraftType,
string $departureCity,
string $arrivalCity
) {
$this->aircraftType = $aircraftType;
$this->departureCity = $departureCity;
$this->arrivalCity = $arrivalCity;
}
public function __toString(): string
{
return sprintf(
"Bienvenue à bord de notre %s.\n" .
"Ce vol est en décollage imminent de %s et aura pour arrivée %s.",
$this->aircraftType(),
$this->departureCity(),
$this->arrivalCity()
);
}
public function aircraftType(): string
{
return $this->aircraftType;
}
public function departureCity(): string
{
return $this->departureCity;
}
public function arrivalCity(): string
{
return $this->arrivalCity;
}
}
echo new Aircraft('Airbus 319 Bravo', 'Toulouse', 'Paris');
- Output for 7.1.0 - 7.1.20, 7.2.0 - 7.2.33, 7.3.16 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.31, 8.2.0 - 8.2.27, 8.3.0 - 8.3.16, 8.4.1 - 8.4.3
- Bienvenue à bord de notre Airbus 319 Bravo.
Ce vol est en décollage imminent de Toulouse et aura pour arrivée Paris.
preferences:
136.19 ms | 408 KiB | 5 Q