Php 是否可以在args中定义所需的数组类型?
我想这样做:Php 是否可以在args中定义所需的数组类型?,php,function,class,Php,Function,Class,我想这样做: class CCC {} function abc(array of CCC $variable) 这在php中可能吗?不可能 您需要手动检查: function foo(array $arr) { if (array_filter($arr, function ($i) { return !($i instanceof CCC); })) { throw new InvalidArgumentException('Array must contain
class CCC {}
function abc(array of CCC $variable)
这在php中可能吗?不可能
您需要手动检查:
function foo(array $arr) {
if (array_filter($arr, function ($i) { return !($i instanceof CCC); })) {
throw new InvalidArgumentException('Array must contain instances of CCC');
}
...
}
没有
您需要手动检查:
function foo(array $arr) {
if (array_filter($arr, function ($i) { return !($i instanceof CCC); })) {
throw new InvalidArgumentException('Array must contain instances of CCC');
}
...
}
部分匹配:。。。长答案取决于你为什么需要这个。如果在运行时检查参数就足够了,deceze的答案对您来说是正确的。但是,如果您需要IDE帮助,我建议您查看大量有用的提示。)部分匹配:。。。长答案取决于你为什么需要这个。如果在运行时检查参数就足够了,deceze的答案对您来说是正确的。但是,如果您需要IDE帮助,我建议您查看大量有用的提示。)