您的位置:首页 > 编程语言 > PHP开发

php 5 __toString()方法 类转换为字符串

2010-10-28 18:32 344 查看
    class TestClass
    {
        private $a;
        private $b;
        private $c;
        public function __construct($a, $b, $c){
            $this->a = $a;
            $this->b = $b;
            $this->c = $c;
        }
        public function __toString(){
            return $this->a.' '.$this->b.' '.$this->c;
        }
    }
    $class = new TestClass('Good', 'morning,', 'Sir!');
    echo $class;
?>
/*
在php5中,可以为类实现一个名为__toString()的方法以将类转换为一个字符串。
当尝试打印实现了该方法的类的实例时,__toString()方法被自动调用。
在php 5.2.0之前,__toString()只在实例直接被echo() 和 print()输出时被调用
*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: