*请将标题更改为引用此问题的内容,因为我不知道这应该是什么。
当我阅读一些教程时,我看到的脚本是这样的
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 ....
我很确定这个参数是字符串。
发布于 2012-11-29 15:42:52
您正在谈论类型提示。PHP类型提示只能在对象和数组中使用。字符串是标量类型,不支持类型提示
有关类型提示的更多信息
https://stackoverflow.com/questions/13620955
复制相似问题