如何回应对象的值?在下面的例子中,我希望在“case”之后打印1105服务号码。从对象打印值
$vbk->set('service_no','1105');
echo "case".$vbk->service_no;
我需要为此使用对象。
如何回应对象的值?在下面的例子中,我希望在“case”之后打印1105服务号码。从对象打印值
$vbk->set('service_no','1105');
echo "case".$vbk->service_no;
我需要为此使用对象。
实现一个处理该逻辑的函数__get。当调用__get时,它将在$properties
中查找我们存储的属性,并在找到它时将其返回。 POC:
<?php
class service
{
private $properties = array();
public function set($key, $value)
{
$this->properties[$key] = $value;
}
public function __get($key)
{
if(isset($this->properties[$key]))
return $this->properties[$key];
return null;
}
}
$service = new service;
$service->set('service_no','1105');
// case1105
echo "case".$service->service_no;
它实际上打印什么?套装做什么? – Marius 2009-10-03 07:32:51
它打印案例,但我想它打印case1105。 从对象打印此值的任何其他方式都可以。 – shantanuo 2009-10-03 07:36:16