美文网首页
php面向对象中static静态属性和静态方法的调用

php面向对象中static静态属性和静态方法的调用

作者: Mr_Arvin | 来源:发表于2019-03-08 19:35 被阅读0次
    1.静态方法中不能调用非静态属性;
    2.静态方法中可以使用self::调用非静态方法(注:php中一个方法被self::后,会自动转变为静态方法,所以此种调用方式,要求被调用的方法中没有$this存在。调用虽然有结果,但依旧会有错误提示,不建议使用这种调用);
    3.非静态方法中,可以使用self::调用静态方法和属性;
    4.实例化类对象可以使用->调用静态和非静态方法和非静态属性($obj->name),而静态属性只能使用::调用($obj::$name)。
    4.静态方法和静态属性不需要实例化就可以使用类名直接调用className::

    相关文章

      网友评论

          本文标题:php面向对象中static静态属性和静态方法的调用

          本文链接:https://www.haomeiwen.com/subject/anddpqtx.html