php中的面向对象。。类里边的成员属性到底是干嘛的?。。类里边的方法最终只是为了给属性赋值吗????各路大神告诉我啊。。求解答。。感激不尽。。
比如Person这个类,它有name,age,gendar等成员属性,它还有say()这个方法,方法就是它要执行的动作。
<?php
class Person
{
private $name;
private $age;
private $gendar;
// 这里是一个构造方法,需要传入三个参数,用来初始化name,age,gendar
public function __construct($name, $gendar, $age)
{
$this->name = $name;
$this->gendar = $gendar;
$this->age = $age;
}
// say方法的作用是用来输出这个Person的信息
public function say()
{
echo "My name is " . $this->name . ", a " . $this->gendar . ", age " . $this->age;
}
}
?>
那么,现在new一个Person
<?php
$jack = new Person('Jack', 'Male', '20');
$jack->say();
?>
那么这将会得到下面结果:
My name is Jack, a Male, age 20
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。