class类的访问控制 public private protected

<?php
/*
 * 访问控制
 * public(公有):公有的类成员可以在任何的地方被访问
 * protected(受保护): 受保护的类成员则可以被其自身以及其子类和父类访问(咱家的)
 * private(私有):私有的类成员则只能被其定义所在的类访问(自己的)
 * */
class Animal {
    protected string $name = "小黑";
    public int $age = 1;
    public function eat(): void
    {
        echo $this->name . "在吃饭";
    }
    public function say(): void
    {
        // $this 代表自身的对象
        echo $this->name ."在说话";
    }
    public function getName(): string
    {
        return $this->name;
    }
    public function setName($newname): string
    {
        return $this->name = $newname;
    }
}
$cat = new Animal;
$cat->setName('小红');
echo $cat->eat();
$dog = new Animal;
echo $dog->say();

给TA打赏
共{{data.count}}人
人已打赏
日常笔记

class类属性变量和类方法函数

2024-7-20 14:41:06

日常笔记

php类的析构函数__destruct

2024-7-20 15:26:59

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
有新私信 私信列表
搜索