【发布时间】:2014-05-30 03:52:34
【问题描述】:
如果我在下面有一个 setter 和 getter 方法:
<?php
class Name{
protected $first ;
public function setNameType($value) {
$this->first = $value;
}
public function getNameType() {
return $this->first;
}
}
$name = new Name;
$name->setNameType("My Name");
echo $name->getNameType();
?>
还有这样的构造方法
<?php
class Name{
protected $first ;
public function __construct($value) {
$this->first = $value;
}
public function getNameType() {
return $this->first;
}
}
$name = new Name("My Name");
echo $name->getNameType();
?>
我可以随时交替使用这两者吗?还是在某些情况下,其中一种会比另一种更受青睐?
【问题讨论】:
标签: php oop methods constructor setter