Je suis en train de le faire (qui produit une erreur T_VARIABLE inattendue):En utilisant la propriété d'objet par défaut pour la propriété de la méthode
public function createShipment($startZip, $endZip, $weight = $this->getDefaultWeight()){}
Je ne veux pas mettre un chiffre magique là-dedans pour le poids, puisque 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 passe du groupe d'expédition au groupe d'expédition. Y a-t-il une meilleure façon de le faire que ce qui suit?
public function createShipment($startZip, $endZip, weight = 0){
if($weight <= 0){
$weight = $this->getDefaultWeight();
}
}
[@ pix0r] (# 2213) C'est un bon point, cependant, si vous regardez le code original si le poids est passé à 0, il utilise le poids par défaut. – Kevin