PHP 传递对象 属性 作为方法参数
PHP passing object property as method parameter
.您好!我在想为什么我不能使用
$myCar = get_path_from_letter($car->letter);
其中 get_path_from_letter 根据传递的字母使用开关 return 字符串:
$car->get_path_from_letter = function($letter){
$path = "";
switch($letter){
case 'a':
$path = $car->A;
break;
case'b':
$path = $car->B;
break;
}
return $path;
};
如果有人能解释我哪里出错了或提供方向指示,我们将不胜感激!谢谢!
通过使用传入 $car:
$car->get_path_from_letter = function($letter) use ($car){
$path = "";
switch($letter){
case 'a':
$path = $car->A;
break;
case'b':
$path = $car->B;
break;
}
return $path;
};
.您好!我在想为什么我不能使用
$myCar = get_path_from_letter($car->letter);
其中 get_path_from_letter 根据传递的字母使用开关 return 字符串:
$car->get_path_from_letter = function($letter){
$path = "";
switch($letter){
case 'a':
$path = $car->A;
break;
case'b':
$path = $car->B;
break;
}
return $path;
};
如果有人能解释我哪里出错了或提供方向指示,我们将不胜感激!谢谢!
通过使用传入 $car:
$car->get_path_from_letter = function($letter) use ($car){
$path = "";
switch($letter){
case 'a':
$path = $car->A;
break;
case'b':
$path = $car->B;
break;
}
return $path;
};