__toString()方法
来源:互联网 发布:c语言大于号什么意思 编辑:程序博客网 时间:2024/06/06 01:04
我们前面说过在类里面声明“--”开始的方法名的方法(PHP 给我们提供的),都是在某一时刻不同情况下自动调用执行的方法,“__toString()”方法也是一样自动被调用的,是在直接输出对象引用时自动调用的, 前面我们讲过对象引用是一个指针,比如说:“$p=new Person()”中,$p就是一个引用,我们不能使用echo 直接输出$p,这样会输出“Catchable fatal error: Object ofclass Person could not be converted to string ” 这样的错误, 如果你在类里面定义了“ __toString()” 方法, 在直接输出对象引用的时候, 就不会产生错误, 而是自动调用了“__toString()”方法,输出“__toString()”方法中返回的字符,所以“__toString()”方法一定要有个返回值(return 语句).
代码片断
上例输出:Hello
- __toString()方法
- __tostring方法
- __toString()方法
- __toString()方法
- __toString()方法
- __toString()方法
- __toString方法
- 【php】“__toString()”方法使用
- PHP中__tostring方法浅谈
- 魔术方法(__tostring(),__set_state())
- PHP魔术方法之__toString()方法
- php 魔术方法 __sleep() __wakeup() __toString() __debuginfo()
- php---魔术方法(__tostring(),__set_state())
- PHP面向对象:魔术方法__toString()
- php 魔术方法__toString()的作用实例
- Lua中元方法__tostring的使用
- php中__toString()方法及__call()方法的使用介绍
- php 5 __toString()方法 类转换为字符串
- final 关键字的应用
- 网桥的工作原理与应用
- static 和const 关键字的使用
- 避免LIB引用过多头文件
- 三元运算表达式分析
- __toString()方法
- Ubuntu10.10下Apache+Php+Mysql安装
- 克隆对象
- 自适应窗口
- MICRO2440裸跑之按键点亮LED
- 国内使用DB2的企业能有多少?
- __call 处理调用错误
- 网桥工作部分源码
- 抽象方法和抽象类