PHP echo类对象属性
是否可以PHP echo类对象属性,php,echo,Php,Echo,是否可以echo类对象,以便显示该对象的某些属性 假设我们有这样的课 class Color { public $color = ""; function __construct($color) { $this->color = $color; } } 然后我们创建它的实例和echo它: $myColor = new Color("red"); echo $myColor; //I want it to echo 'red' ( same a
echo
类对象,以便显示该对象的某些属性
假设我们有这样的课
class Color {
public $color = "";
function __construct($color) {
$this->color = $color;
}
}
然后我们创建它的实例
和echo
它:
$myColor = new Color("red");
echo $myColor; //I want it to echo 'red' ( same as I'd do echo $myColor->color )
这里发生的是我的对象具有prop颜色
。当我拥有echo$object
时,我希望它能真正做到echo$object->prop
有没有可能让这样的“回音”处理程序实现这一魔法:
如果一个实例被强制转换为一个字符串(例如,在回显它时),PHP将自动调用该方法
class Color {
public $color = "";
function __construct($color) {
$this->color = $color;
}
public function __toString() {
return $this->color;
}
}