我想限制某人在我的函数调用中可以分配给某个变量的值。 例如说我的功能是限制函数参数以允许特定值
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