在PHP一些类中,返回的明明是对象, 但是为什么可以随意的变成值呢?这个是simplexml 利用->获取元素值; 所返回的一个对象;
object(SimpleXMLElement)#4 (1) { [0]=> string(3) "100" } //属性名是0;但是为什么echo 或者使用时,其自动变成 100这个字符串了呢?他不是对象吗?
SimpleXMLElement 是有个__tostring(), 但是 属性名为0 也不肯能调用啊;求问原因;
解决方案 »
- php的mysql数据库
- 用mail函数为什么发不了邮件
- 非常怪异的问题,用header()函数置多个cookie怎么只能写入最后一个cookie?
- Linux系统下,编写PHP扩展库,扩展库中需要调用外部C编写的外部库,请问怎么把这个外部库编译进去
- mysql存储过程中如何lock table锁表?
- include_once()竟然报错,迷途………………急急急!
- 在线求解!!急!数组问题!!
- RMB寻求PHP技术支持
- 现在在WINDOWS2000下重装MYSQL的时候,总是弹出什么INS5。。。.exe错误,然后就关闭了,无法安装MYSQL,大家有遇到过吗?
- 请问,在PHP里,如何求得当前日期的前一天呢?
- 大神帮我看看是什么问题啊?
- ------在线等,这句php上传如何重命名?
这个方法是可以自定义的,当使用echo时会触发这个方法,SimpleXMLElement 通过__tostring将自身属性转化成字符串