关于
归档
友链
猫咪
后台
切换模式
返回顶部
首页
说说
日常
开发
游戏
资源
虚拟货币
首页
说说
日常
开发
游戏
资源
虚拟货币
关于
归档
友链
猫咪
后台
记一遇到的PHP类型限定小坑
开发
·
2018-10-26
LiesAuer
## 原由 最近写了一个新的项目,在测试的时候发现PHP报了一个很诡异的错误 ``` Argument 1 passed to xxx must be an instance of string, string given, called in yyy ``` ## 分析 一开始看到这个错误,我第一反应就是是不是把`string`写错了,然后认真看了下,这完全一毛一样啊! ![E6FB8C7BCFA3AC04E9AFE00BE369D6FD.jpg](https://storage.liesauer.net/2018/10/2215039208.jpg) 然后就到百度搜索了一波,找到了一篇sf的问答,说是5.x版本只支持具体的`object`类型以及`array`,然后翻了一下PHP手册,还真是。 | Type | Description | Minimum PHP version | | -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | | Class/interface name | The parameter must be an instanceof the given class or interface name. | PHP 5.0.0 | | self | The parameter must be an instanceof the same class as the one the method is defined on. This can only be used on class and instance methods. | PHP 5.0.0 | | array | The parameter must be an array. | PHP 5.1.0 | | callable | The parameter must be a valid callable. | PHP 5.4.0 | | bool | The parameter must be a boolean value. | PHP 7.0.0 | | float | The parameter must be a floating point number. | PHP 7.0.0 | | int | The parameter must be an integer. | PHP 7.0.0 | | string | The parameter must be a string. | PHP 7.0.0 | | iterable | The parameter must be either an array or an instanceof Traversable. | PHP 7.1.0 | | object | The parameter must be an object. | PHP 7.2.0 | ## 解决 不使用类型限定,或者可以选择升级PHP版本。 ## 总结 果然是进步容易,倒退难啊,平时一直写的是`7.0`的,现在换成了`5.6`。
取消回复
提交评论
瞅一瞅叭
服务器推荐
RackNerd 2C2G $20.98/年(美国 隐藏款)
狗云 1C0.75G ¥150/年(香港 BGP)
热门文章
HumanMod - 免费的集N多功能于一身的HFF(人类一败涂地)插件
记抖音爬虫中所遇到的坑
设置网易邮箱大师为Win10默认邮件客户端
微信表情包工具【2023/05/04】更新
更改TLY本地代理端口
让Tauri前端部分调试如调试常规Web项目般丝滑
使用 v2rayN + SSTap 对 Win10 + WSL2 进行超简单易用的科学上网设置
最新评论
ask-to-you: 不是的,你去搜这东西 你就已经在关注了 你肯定买了
土木坛子: 有趣的灵魂。
土木坛子: 确实,真真假假,但不是每个人都能辨别出来,感谢博主指出来。
网友小宋: 之前一直在想,为什么1panel不集成钉钉等等机器人
优惠券网站: msdn,i tell you上面好像有纯净版的系统呀。。。博主...
PinHsin: pipreqs生成的模块和本地版本不一致是什么原因呢
优惠券平台: 写的很详细具体,学习到了,多谢博主的分享!⌇●﹏●⌇
关于站长
佛山
liesauer#liesauer.net
LiesAuer
CC BY-NC-SA 4.0
粤ICP备16094588号-1
萌ICP备20245567号
Theme
Jasmine
by
Kent Liao