我正在尝试这样做(这会产生意外的 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();
}
}