我只是打在這裏,我的代碼:在函數聲明類型雜耍
<?php
function test(string $str, array $arr = array()) {
echo $str;
}
test('something');
導致:
捕獲的致命錯誤:通過測試(參數1)必須是一個實例字符串,字符串中給定
我很好奇,爲什麼我可以先用$arr
array
沒有任何問題,但我不能先$str
與string
?
我只是打在這裏,我的代碼:在函數聲明類型雜耍
<?php
function test(string $str, array $arr = array()) {
echo $str;
}
test('something');
導致:
捕獲的致命錯誤:通過測試(參數1)必須是一個實例字符串,字符串中給定
我很好奇,爲什麼我可以先用$arr
array
沒有任何問題,但我不能先$str
與string
?
請在您的答案中鏈接到官方文檔。 – BenM
我道歉,編輯 – philipobenito
http://php.net/manual/en/language。 oop5.typehinting.php – ilias