我正在考慮製作一個PHP框架,現在我大概知道MVC是如何工作的,而且我看過一些關於製作基本MVC項目的教程。解析變量在PHP框架中的功能
據我所知,地址是example.com/controller/action/arg1/arg2/arg3 現在我想讓網址看起來像example.com/controller/action/arg1.arg2.arg3。 我可以將內存中的每個arg分解爲一個數組。
但是我不知道如何調用這些參數的動作,因爲你不能把一個foreach語句放在調用一個函數的參數裏面,所以我需要一個長長的調用列表來調用不同數量的參數
if(count($args) == 1){call($args[0]);}
if(count($args) == 2){call($args[0], $args[1]);}
if(count($args) == 3){call($args[0], $args[1], $args[2]);}
我猜這裏有一個更乾淨的方法。
爲什麼地球上你想要使用句點分隔URL參數?只要堅持使用斜線分隔的參數或查詢字符串的用戶的公認約定。 –
如果你用var/u爆炸/users/view/1.Jack,並用控制器動作獲得一個不錯的數組,然後引用args,然後你用參數爆炸。然後你用參數得到一個很好的數組:P – user2710382