Я пытаюсь сделать это (что вызывает непредвиденную ошибку T_VARIABLE):
public function createShipment($startZip, $endZip, $weight = $this->getDefaultWeight()){}
Я не хочу , чтобы положить магическое число там на вес, так как объект я использую есть defaultWeight
параметр , который все новые поставки получить , если не указать вес. Я не могу поставить defaultWeight
в самой пересылке, потому что она меняется от группы отгрузки в группу отгрузки. Есть ли лучший способ сделать это , чем ниже?
public function createShipment($startZip, $endZip, weight = 0){
if($weight <= 0){
$weight = $this->getDefaultWeight();
}
}