• 技术文章 >后端开发 >PHP问题

    php类有哪些属性

    silencementsilencement2019-09-28 11:25:19原创2015

    类的变量成员叫做属性,属性声明是由关键字Public,Protected,Private做开头,然后跟一个普通的变量声明来组成,属性中的变量可以

    初始化,但是初始化的值必须是常数。

    如果直接使用var声明属性,而没有用public,protected 或者private,php将会视为public。

    在类的成员方法里面,可以用->(对象运算符)比如$this->property(property是属性名)这种方式 来访问非静态数据。

    静态属性则使用::(双冒号)self::$property来访问

    举个例子 调用类的成员方法

    <?php
      class SimpleClass{
             public $name="Tome";
             //若不声明public 则默认是public
              $name="Tome";       
       }
    
       //实例化对象访问属性用->
      $simple=new SimpleClass();
      $simple->name;
    ?>

    PHP对属性或方法的访问控制,是通过在前面添加关键字 public(公有),protected(受保护)或 private(私有)来实现的。

    public(公有):公有的类成员可以在任何地方被访问。

    protected(受保护):受保护的类成员则可以被其自身以及其子类和父类访问。

    private(私有):私有的类成员则只能被其定义所在的类访问。

    类属性必须定义为公有,受保护,私有之一。如果用 var 定义,则被视为公有。

    以上就是php类有哪些属性的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:类属性
    上一篇:php能继承多个父类吗 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • PHP 类属性 类静态变量的访问_PHP教程• php 对类属性 赋值 疑惑• php类属性与类常量
    1/1

    PHP中文网