我从中学习的书虽然并不总是必要的,但它通常被认为是具有getter和setter方法的良好实践。Get方法和Set方法在类中的区别
就是这样说,每个例子中的方法在我启动一个对象并传递一个值给方法时工作正常。
所以我只是想知道什么是1
Class Something{
public $email;
function getEmail($newEmail){
return $this->email = $newEmail;
}
}
例以下
例之间的区别2
Class Something{
public $email
function setEmail($newEmail){
$this->email = $newEmail
}
function getEmail(){
return $this->email
}
}
例1
$obj = new Something();
echo $obj->getEmail('[email protected]'); //prints email address
例2
$obj->setEmail('[email protected]')
$obj->getEmail()//prints email adress
我看不出为什么额外的步骤是例如2必需的,也许是因为我(非常)新OOP & PHP。我只是认为在继续之前了解它们之间的差异很重要,因为我的书没有详细说明。