我想限制某人在我的函數調用中可以分配給某個變量的值。 例如說我的功能是限制函數參數以允許特定值
function myFunction ($carType, $isOld , $something)
{
//do what is required
}
我想,我應該能夠限制$ carType,$ isOld只有某些值,從給定的陣列說:
$carTypeValues = array ("car1", "car2", "car3");
$isOldValues = array (true,false);
我知道我可以限制參數變量是某個類的類型。
我試圖找到一種方法來做到這一點,但我無法找到任何地址正是我想要的東西。我知道我可以檢查值一旦我實際執行函數調用,但是我正在尋找的東西,將允許用戶最好能夠使用選擇,如:
myFunction (carType::car1, isOld::car2 , $something);
我不知道,這可能是:
myFunction (carType.car1, isOld.car2 , $something);
感謝您閱讀本
有人從架子上選擇了PHP書而不是C :-D – zerkms
是啊..我實際上更多的是Java開發人員,而PHP相對較新,鬆散語言也有一些缺點:) – user2636664