1

私はここで遊んでいます、私のコード:

<?php

function test(string $str, array $arr = array()) {
    echo $str;
}
test('something');

その結果:

キャッチ可能な致命的なエラー:test()に渡される引数1は文字列のインスタンスである必要があり、文字列が指定されています

I'm curious why I can precede $arr with array without any problems, but I cannot precede $str with string?

4

1 に答える 1

0

文字列は、現時点ではサポートされているタイプヒントではありません

編集: http: //php.net/manual/en/language.types.type-juggling.phpを参照してください

http://php.net/manual/en/language.oop5.typehinting.php

于 2013-01-25T00:30:25.410 に答える