大佬教程收集整理的这篇文章主要介绍了如何动态编写PHP对象属性名称?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
php 7引入了对在解析器级别处理间接变量和属性的方式的更改(有关更多详细信息,请参见相应的RFC)。这使实际行为更接近预期,并意味着在这种情况下@H_618_5@$obj->$fIEld[0]将产生预期的结果。
在不需要(现在已改进)默认行为的情况下,仍然可以使用花括号将其覆盖,如下所示。
像这样写访问:
@H_618_5@$obj->{$fIElD}[0]
每当由于变量变量引起歧义时,这种“用大括号括起来”的技巧在php中很有用。
考虑一下初始代码@H_618_5@$obj->$fIEld[0]-这是否意味着“访问名称是在属性中的属性@H_618_5@$fIEld[0]”,还是“使用@H_618_5@0名称是在属性中的属性的键访问元素@H_618_5@$fIEld?” 大括号可以使您显得清晰。
以上是大佬教程为你收集整理的如何动态编写PHP对象属性名称?全部内容,希望文章能够帮你解决如何动态编写PHP对象属性名称?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。