private 的访问问题

来源:2-3 PHP类和对象之类的属性

阿飞飞飞吧

2015-08-23 10:06

<?php

class Car{

    private $price = '1000';

    public function getPrice() {

        return $this->price; //内部访问私有属性

}

$car = new Car();

//在这里输出$car对象的name属性

echo $car->getPrice();


写回答 关注

3回答

  • 慕丝8546819
    2020-12-24 16:54:59

    private: 私有类型
    该类型的属性或方法只能在该类中使用,

    在该类的实例、子类中、子类的实例中都不能调用私有类型的属性和方法

  • qq_走走_0
    2015-08-23 10:16:36

    你在$car = new Car();语句上面加个"}"大括号,你应该是不小心删除掉了

    阿飞飞飞吧 回复qq_走走_...

    是的是的,谢谢!终于搞清楚了,可以间接访问的,thanks

    2015-08-23 10:51:13

    共 3 条回复 >

  • 阿飞飞飞吧
    2015-08-23 10:07:41

    这个怎么输出不了,是哪里写错了么?还是在方法中的私有变量也不能被外部访问?那被保护的呢?

PHP进阶篇

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

181836 学习 · 2577 问题

查看课程

相似问题