是否可以定义args中所需的数组类型?

Ben*_*ius 1 php class function

我想做这样的事情:

class CCC {}  
function abc(array of CCC $variable)
Run Code Online (Sandbox Code Playgroud)

这可能在PHP?

dec*_*eze 6

没有.

您需要手动检查:

function foo(array $arr) {
    if (array_filter($arr, function ($i) { return !($i instanceof CCC); })) {
        throw new InvalidArgumentException('Array must contain instances of CCC');
    }

    ...
}
Run Code Online (Sandbox Code Playgroud)