Bu sınıf göz önüne alındığında:
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();
Böyle bir şey nasıl olur?
$myOrder = 'burrito';
$lunch->order_.$myOrder;
Açıkçası bu kod ranza - ama o uzakta anlatmaya çalışırken daha iyi yapmak için çalışılıyor ne olduğunu gösterir.
Ve belki de bu yanlış hakkında gidiyorum. Ben oradan sağ yöntemini çağırın, börek veya taco geçmek, bir switch deyimi ile bir yöntem düşündüm. Ama sonra başından sonunu bilmek zorunda, ve ben potansiyel yöntemlerin çok olabilir ve ben oldukça her switch deyimi güncelleştirmek istemem.
Teşekkürler!