php 5 __toString()方法 類轉換為字串

來源:互聯網
上載者:User

    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()輸出時被調用
*/

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.