真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

PHP中__toString()方法有什么用

這篇文章主要介紹PHP中 __toString()方法有什么用,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

濮陽縣網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、自適應(yīng)網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)公司從2013年開始到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司

 __toString(),類被當(dāng)成字符串時的回應(yīng)方法

作用:

__toString() 方法用于一個類被當(dāng)成字符串時應(yīng)怎樣回應(yīng)。例如 `echo $obj;` 應(yīng)該顯示些什么。

注意:

此方法必須返回一個字符串,否則將發(fā)出一條 `E_RECOVERABLE_ERROR` 級別的致命錯誤。

警告:

不能在 __toString() 方法中拋出異常。這么做會導(dǎo)致致命錯誤。

代碼:

name = $name;
        $this->age  = $age;
        $this->sex  = $sex;
    }
    public function __toString()
    {
        return  'go go go';
    }
}
$person = new Person('小明'); // 初始賦值
echo $person;

結(jié)果:

go go go

那么如果類中沒有 __toString() 這個魔術(shù)方法運行會發(fā)生什么呢?讓我們來測試下:

代碼:

name = $name;
        $this->age  = $age;
        $this->sex  = $sex;
    }
    
}
$person = new Person('小明'); // 初始賦值
echo $person;

結(jié)果:

Catchable fatal error: Object of class Person could not be converted to string in D:\phpStudy\WWW\test\index.php on line 18
很明顯,頁面報了一個致命錯誤,這是語法所不允許的。

以上是PHP中 __toString()方法有什么用的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


當(dāng)前標(biāo)題:PHP中__toString()方法有什么用
本文URL:http://weahome.cn/article/joighj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部