que estoy tratando de hacer esto (que produce un error inesperado T_VARIABLE):Usando propiedad del objeto por defecto para la propiedad método
public function createShipment($startZip, $endZip, $weight = $this->getDefaultWeight()){}
no quiero poner un número mágico allí por peso, ya el objeto que estoy usando tiene un parámetro "defaultWeight"
que todos los envíos nuevos obtienen si no especifica un peso. No puedo poner el defaultWeight
en el envío en sí, porque cambia del grupo de envío al grupo de envío. ¿Hay una mejor manera de hacerlo que la siguiente?
public function createShipment($startZip, $endZip, weight = 0){
if($weight <= 0){
$weight = $this->getDefaultWeight();
}
}
[@ pix0r] (# 2213) Ese es un buen punto, sin embargo, si observas el código original si el peso se pasa como 0 usa el peso predeterminado. – Kevin