Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php 调用父类私有变量

作者:至尊巅峰   发布日期:2025-12-05   浏览:575

在 PHP 中,无法直接调用父类的私有变量。私有属性和方法只能在定义它们的类中访问,子类无法直接访问父类的私有属性。

但是,可以通过在父类中定义公共的 getter 和 setter 方法来间接访问和修改父类的私有属性。下面是一个示例:

class ParentClass {
    private $privateVariable;

    public function getPrivateVariable() {
        return $this->privateVariable;
    }

    public function setPrivateVariable($value) {
        $this->privateVariable = $value;
    }
}

class ChildClass extends ParentClass {
    public function accessPrivateVariable() {
        $value = $this->getPrivateVariable();
        echo $value;
    }
}

$child = new ChildClass();
$child->setPrivateVariable('Hello');
$child->accessPrivateVariable(); // 输出:Hello

在子类中,通过调用父类的公共 getter 方法 getPrivateVariable() 来获取父类的私有属性值。在这个例子中,子类 ChildClass 可以间接访问并输出父类 ParentClass 的私有属性 $privateVariable 的值。

上一篇:php 构造方法的继承

下一篇:php实现订单合并

大家都在看

php session用法

php 定义常量

phpisset函数

php html转图片

php后端

php爬虫框架

php读取csv文件

php+mysql动态网站开发

phpmyadmin docker

php session id

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站