
In this article, we learn the best way to create getter and setter strategies in PHP. Getter and setter strategies are utilized when we need to restrict the direct access to the variables by end-users. Getters and setters are methods used to define or retrieve the values of variables, normally private ones.
Just as the name suggests, a getter method is a technique that gets or recovers the value of an object. Also, a setter method is a technique that sets the value of an object.
Example
Let's understand the use of getter and setter methods through an example.
name = $name;
}
public function getName(){
return $this->name;
}
}
$person = new Person();
echo $person->name;
?>Output:
PHP Error Cannot access private property Person::$name
Explanation:
In our Person class above, we have a private property called $name. Because it is private property, we are unable to access them directly like the above and that will produce a fatal error.
立即学习“PHP免费学习笔记(深入)”;
酷纬企业网站管理系统Kuwebs是酷纬信息开发的为企业网站提供解决方案而开发的营销型网站系统。在线留言模块、常见问题模块、友情链接模块。前台采用DIV+CSS,遵循SEO标准。 1.支持中文、英文两种版本,后台可以在不同的环境下编辑中英文。 3.程序和界面分离,提供通用的PHP标准语法字段供前台调用,可以为不同的页面设置不同的风格。 5.支持google地图生成、自定义标题、自定义关键词、自定义描
Example
To run the code above and get our desired output Let's test this example.
name = $name;
}
public function getName(){
return 'welocme'. $this->name;
}
}
$person = new Person();
$person->setName('Alex');
$name = $person->getName();
echo $name;
?>Output:
welcomeAlex
说明:
在这里,为了访问我们的私有属性,我们创建了一个名为getData的“getter”函数,因为属性的可见性设置为私有,您也无法更改或修改它们的值。因此,您应该使用我们创建的“setter”函数之一:setName。之后,我们实例化了Person对象。
我们使用我们的setter技术setData将$name属性设置为“Alex”。然后,我们使用我们的getter函数getData检索了$name属性的值。










