php如何以一个对象作为数组下标?
16lz
2021-01-22
好像只能以字符串或数字作为数组下标,但目前我需要用对象来标识数组中的一个记录,
并尝试了如下代码:
但这样做不行,会出现Warning:Illegaloffsettype
如果在c语言的话,可以取变量的地址,php有没有类似的办法呢?
先谢谢了
使用对象名吧,get_class($obj),php貌似没有这个方法,当然个人觉得也没必要这样用,楼主是啥情况要这样写代码
并尝试了如下代码:
$obj=newmyClass();
$my_array[$obj]
但这样做不行,会出现Warning:Illegaloffsettype
如果在c语言的话,可以取变量的地址,php有没有类似的办法呢?
先谢谢了
10 个解决方案
#1
使用对象名吧,get_class($obj),php貌似没有这个方法,当然个人觉得也没必要这样用,楼主是啥情况要这样写代码
更多相关文章
- Python:我如何从datetime.timedelta对象中获取时间?
- 韩顺平_php从入门到精通_视频教程_学习笔记_源代码图解_PPT文档
- 【MySQL 技巧分享】 mysql -e 加 v 简化代码
- Oracle相当于MySQL代码“插入虚拟”以返回错误消息
- 登录使用PHP并´t显示任何html代码
- 在代码点火器中从mysql迁移到postgresql
- 【动软.Net代码生成器】连接MySQL生成C#的POCO实体类(Model)
- php数据库数据转换为js中的json对象
- 简单的插入语句不能在PHP代码中工作。适用于MySQL Workbench