关于
归档
友链
猫咪
后台
切换模式
返回顶部
首页
说说
日常
开发
游戏
资源
虚拟货币
首页
说说
日常
开发
游戏
资源
虚拟货币
关于
归档
友链
猫咪
后台
PHP,你怎么穿着品如的衣服?
开发
·
2019-04-19
LiesAuer
## 运行环境 1. `PHP >= 5.4` 然而如果你的 `PHP` 版本小于 `7.1`,这段代码还是跑不了,会报`PHP Fatal error: Cannot access empty property`,要将以下语句移除才能运行起来 ```text null => '我是null', $prop = null; var_dump($dynamicVar->$prop); ``` 我猜测应该是 `PHP 7.1` 加强了对 `nullable` `void` 的支持,所以导致了属性可以为 `null` 的诡异写法。 ```php $value) { $this->$var = $value; } } } $dynamicVar = new DynamicObj([ null => '我是null', 0 => '我是数字', '1' => '我也是数字', '0我是_- 非法属性名☺' => '。。。', 0x123456 => 'hex test', ]); var_dump($dynamicVar); $prop = null; var_dump($dynamicVar->$prop); var_dump($dynamicVar->{'0我是_- 非法属性名☺'}); var_dump($dynamicVar->{0x123456}); $json = json_encode($dynamicVar); var_dump($json); var_dump(json_decode($json)); var_dump(json_decode($json, true)); ``` ```text /Users/imac/Desktop/test.php:21: class DynamicObj#1 (5) { public $ => string(10) "我是null" public $0 => string(12) "我是数字" public $1 => string(15) "我也是数字" public $0我是_- 非法属性名☺ => string(9) "。。。" public $1193046 => string(8) "hex test" } /Users/imac/Desktop/test.php:25: string(10) "我是null" /Users/imac/Desktop/test.php:27: string(9) "。。。" /Users/imac/Desktop/test.php:29: string(8) "hex test" /Users/imac/Desktop/test.php:33: string(188) "{"":"\u6211\u662fnull","0":"\u6211\u662f\u6570\u5b57","1":"\u6211\u4e5f\u662f\u6570\u5b57","0\u6211\u662f_- \u975e\u6cd5\u5c5e\u6027\u540d\u263a":"\u3002\u3002\u3002","1193046":"hex test"}" /Users/imac/Desktop/test.php:35: class stdClass#2 (5) { public $ => string(10) "我是null" public $0 => string(12) "我是数字" public $1 => string(15) "我也是数字" public $0我是_- 非法属性名☺ => string(9) "。。。" public $1193046 => string(8) "hex test" } /Users/imac/Desktop/test.php:36: array(5) { '' => string(10) "我是null" [0] => string(12) "我是数字" [1] => string(15) "我也是数字" '0我是_- 非法属性名☺' => string(9) "。。。" [1193046] => string(8) "hex test" } ``` 突然觉得这么多年PHP白学了![EFDC0BB2E39E50386B1917CA74BA2CE4.jpg](https://storage.liesauer.net/2019/04/4010178035.jpg)
取消回复
提交评论
瞅一瞅叭
服务器推荐
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