给定这个类:
class Tacobell{
public function order_taco(){
echo "3 Tacos, thank you.";
}
public function order_burrito(){
echo "Cheesy bean and rice, please";
}
}
$lunch = new Tacobell;
$lunch->order_burrito();
$lunch->order_taco();
我该怎么做这样的事情?
$myOrder = 'burrito';
$lunch->order_.$myOrder;
显然,该代码是废话——但显示了我正在尝试做的事情,而不是试图解释它。
也许我在做这一切都是错的。我想到了一个带有 switch 语句的方法,传入 burrito 或 taco,然后从那里调用正确的方法。但是我必须从头知道结束,我可能有很多方法,我宁愿不必每次都更新 switch 语句。
谢谢!