我决定玩得开心,并且在PHP中实现.Net属性。各地类似PHP&Implementing .Netish Properties
我现在的设计中心:
$var;
method Var($value = null)
{
if($value == null) {
return $var;
}
else {
$var = $value;
}
}
显然,这种跑入位,如果有人试图设置属性(以及相关的变量)为空的问题,所以我想创造的一个永远不会使用的一次性类。想法,评论?
我决定玩得开心,并且在PHP中实现.Net属性。各地类似PHP&Implementing .Netish Properties
我现在的设计中心:
$var;
method Var($value = null)
{
if($value == null) {
return $var;
}
else {
$var = $value;
}
}
显然,这种跑入位,如果有人试图设置属性(以及相关的变量)为空的问题,所以我想创造的一个永远不会使用的一次性类。想法,评论?
我不明白你想在这里实现什么。你想要一个吸气?
public function getVar() {
return $this->var;
}
你想一个二传手?
public function setVar($newVar) {
$this->var = $newVar;
}
你甚至可以把它公开,并在外面有人来设置VAR:
public $var;
...
$object->var = "New Var";