J'essaie de faire ceci (ce qui produit une erreur T_VARIABLE inattendue) :
public function createShipment($startZip, $endZip, $weight = $this->getDefaultWeight()){}
Je ne veux pas mettre un nombre magique pour le poids, car l'objet que j'utilise a un paramètre 'defaultWeight'
que toutes les nouvelles expéditions reçoivent si vous ne spécifiez pas de poids. Je ne peux pas mettre le defaultWeight
dans l'envoi lui-même, car il change d'un groupe d'envoi à l'autre. Existe-t-il une meilleure façon de procéder que la suivante ?
public function createShipment($startZip, $endZip, weight = 0){
if($weight <= 0){
$weight = $this->getDefaultWeight();
}
}