小编Emi*_*Emi的帖子

PHP类的私有属性和方法

注意到PHP的类,我不知道它是一个错误或它为什么工作,这是代码:

<?php
class A {
    private $prop = 'value';

    public function fun()
    {
        $obj = new A;
        $obj->echoProp();
    }

    private function echoProp()
    {
        echo 'Prop has value: '.$this->prop;
    }
}

$obj = new A;
$obj->fun();
Run Code Online (Sandbox Code Playgroud)

结果不是我所期待的错误,因为我正在调用一个私有方法(在PHP 5.3.10-1ubuntu3.7上用Suhosin-Patch测试).结果是"道具有价值:价值"

php oop private private-members private-methods

5
推荐指数
1
解决办法
1593
查看次数

标签 统计

oop ×1

php ×1

private ×1

private-members ×1

private-methods ×1