有沒有一種方法可以有條件地構建鏈?例如:在PHP鏈中使用Variable作爲方法來允許條件方法鏈接
$chain = $restaurant->allFoods()->$filter->get();
然後$filter
是動態的或有條件地設置
if ($user == "vegetarian")
{
$filter = "->onlyVegetables()";
}
所以,如果條件滿足,鏈將成爲:
$chain = $restaurant->allFoods()->onlyVegetables()->get();
其他
$chain = $restaurant->allFoods()->get();
是這可能嗎?這個叫什麼?謝謝
你試過嗎?發生了什麼? – miken32
構建動態代碼是可能的與eval,但大多數說:「eval是邪惡的」 – Sascha