用JSON创建了个PHP对象
其他对象属性都正常,就是这个
问题是我直接写上带-符号的属性 PHP语法不支持报错啊!求
已经搞定了,PHP的BUG
错误提示贴出来啊######
<?php
echo $obj->{"us-phonetic"};
######
<?php echo $obj->{"us-phonetic"};
这不是 bug 只是一些特殊用法而已, 不常用 ######怪不得 问了几个群里 每一个人知道,网上搜索也找不到!######是‘其他对象属性都正常’还是‘对象其他属性都正常’######属性######难道不知道变量名的规则是字母数字下划线? 真是服了!######这对象PHP自己可以创造这样的属性,服毛线,特殊的用法 $obj->{"us-phonetic"}。######或者在json_decode($p, TRUE) 返回数组,这样就可以 $arr[' us-phonetic'] 来访问了
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。