PHP __toString()的用法(新手必看)
在 PHP 代码中需要定义对象显示的信息时,可以在类中创建 __toString() 方法,它将返回用于描述对象的文本内容(string 类型)。
下面的代码在 /demo/tCar.php 文件的 tCar 类中添加 __toString() 方法。
使用 echo 语句显示 tCar 对象时,就会显示对象的类型名称。
下面的代码在 /demo/tCar.php 文件的 tCar 类中添加 __toString() 方法。
<?php class tCar { // public function __toString() { return __CLASS__; } // 其他代码 } ?>这里使用的 __CLASS__ 前后都有两个下画线(_),这个特殊的标识会返回当前类的名称。
使用 echo 语句显示 tCar 对象时,就会显示对象的类型名称。
<?php require_once $_SERVER["DOCUMENT_ROOT"]."/demo/tCar.php"; $car= new tCar(); echo $car; ?>执行代码会显示 tCar。