Я пытаюсь сделать это (что приводит к неожиданной ошибке 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();
}
}