*請將標題改爲引用這個問題的內容,因爲我不知道這是什麼。請解釋這個PHP函數定義
當我讀了一些教程中,我看到這樣的腳本
function testArray(array $categories) {
var_dump($categories);
}
testArray(array('string'));
在函數定義的array
使參數嚴格的必須是數組,我喜歡它。
然後我測試這個腳本
function testString(string $string) {
var_dump($string);
}
testString('test');
爲什麼我得到錯誤這樣Catchable fatal error: Argument 1 passed to testString() must be an instance of string, string given ....
?
我很確定參數是字符串。
'boolean' 'integer' 'float' 'string' 標量類型的數據types.PHP不支持這種類型的提示。 – som