将心比心,方得人心~

OOP的魔术方法__toString()

周洲 2017-04-06 21:02:55

PHP使用__toString()内置方法来打印对象的引用。没有使用__toString()的对象是产生 一个错误,当打印对象的时候会自动调用__toString()方法。

<?php

class Computer {
    public function _run() {
        echo '运行';
    }
    private function __toString() {
        return '我是对象的字符串!';
    }
}

// $computer = new Computer();
// echo $computer;  //我是对象的字符串!

echo new Computer();  //我是对象的字符串!

?>

打赏

『微信打赏』

Tag标签php 

我是有底线的