Ben (beklenmeyen bir T_VARIABLE hata üretir) bunu yapmak için çalışıyorum:
public function createShipment($startZip, $endZip, $weight = $this->getDefaultWeight()){}
Ben kullanıyorum nesne bir ağırlık belirtmek yoksa tüm yeni gönderiler olsun "defaultWeight" parametresi vardır beri, ağırlık için orada sihirli bir sayı koymak istemiyorum. Bu sevkiyat grubuna sevkiyat grubu değiştirir çünkü, sevkiyat kendisi defaultWeight koyamazsınız. Aşağıdaki daha bunu yapmak için daha iyi bir yolu var mı?
public function createShipment($startZip, $endZip, weight = 0){
if($weight <= 0){
$weight = $this->getDefaultWeight();
}
}