1

私はこのようなことをしたいと思います:

class CCC {}  
function abc(array of CCC $variable)

これはphpで可能ですか?

4

1 に答える 1

6

いいえ。

手動で確認する必要があります:

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

    ...
}
于 2012-08-15T12:29:00.057 に答える