Et les exceptions ?
Code PHP :
<?php
class FlightIsNotValidData_Exception extends Exception {
function __construct($data) {
parent::__construct('Données de création du Vol incorrectes : ' . var_export($data, true));
}
}
Code PHP :
<?php
class Flight {
// ...
function createFlight($data) {
if (!$this->isValid($data)) {
throw new FlightIsNotValidData_Exception($data);
}
// ... Processus normal de création
}
// ...
}