php使用构造方法自己调用变量和调用方法,编写程序输出自己姓名和专业名
时间: 2024-10-20 18:02:59 浏览: 14
在C++中子类继承和调用父类的构造函数方法
5星 · 资源好评率100%
在 PHP 中,构造方法(Constructor)是一种特殊的方法,它会在创建新对象实例时自动运行。如果你想要在创建对象时就设置某些属性并调用自己的方法,你可以这样做:
```php
class Person {
private $name;
private $major;
// 构造方法,用于初始化姓名和专业
public function __construct($name, $major) {
$this->name = $name; // 自动调用了变量赋值
$this->setMajor($major); // 调用方法设置专业
}
// 定义方法 setMajor() 用于设置专业
public function setMajor($major) {
$this->major = $major;
}
// 返回姓名和专业名
public function displayInfo() {
return "姓名:{$this->name}, 专业:{$this->major}";
}
}
// 创建并输出实例的信息
$person = new Person("张三", "计算机科学");
echo $person->displayInfo(); // 输出:姓名:张三, 专业:计算机科学
```
在这个例子中,当你创建 `Person` 类的新实例 `$person` 时,构造方法会被自动调用,并传入的参数会分别赋值给 `$name` 和 `$major` 属性。然后 `displayInfo()` 方法被调用以显示个人信息。
阅读全文