下一节课程: 类的静态绑定与延迟绑定技术:self,parent,static详解 (9998次播放)

5 秒后自动播放下一节
  重新观看
章节
笔记
提问
课件
反馈
捐赠

独孤九贱(4)_PHP视频教程

高并发千万级数据库系统解决方案
  • 推荐课程
  • 评论
  • 问答
  • 笔记
  • 课件下载

phpcn_u11440

非静态方法也可以访问静态属性

6年前    添加回复 4

出木丶杉

老师,好像非静态方法也可以访问静态属性???

5年前    添加回复 1

移动用户-5695325

经过测试 静态属性也可以在普通方法中访问

3年前    添加回复 0

宝怡

非静态方法可以调用静态方法,静态方法不可以调用非静态方法! 原因如下: 静态方法是属于类的,即静态方法是随着类的加载而加载的,在加载类时,程序就会为静态方法分配内存。 非静态方法是属于对象的,对象是在类加载之后创建的。 也就是说静态方法先于对象存在,当你创建一个对象时,程序为其分配内存,一般是通过this指针来指向该对象。静态方法不依赖于对象的调用,它是通过‘类名.静态方法名’这样的方式来

4年前    添加回复 0

DannyH0128

内容讲得不错,学习了!

5年前    添加回复 0

JELLY——栋

朱老师讲课风格好,干净利索~

5年前    添加回复 0

二十三度

终于把好多不明白的弄懂了

5年前    添加回复 0

慢也是一种节奏

5年前    添加回复 0

Exception

5年前    添加回复 0

N

5年前    添加回复 0

杨凯

5年前    添加回复 0

手机用户314448368

学些!

5年前    添加回复 0

静态属性是可以在非静态方法中调用的

[最新 God_Like 的回答] 首先非常感谢老师的回复一、您给的示例代码里面  类没有定义 test() 这个方法 所以实例化会运行错误echo (new Demo)->test();    // "Error" 二、我一直在用的是php7.2的版本练习东西您给的代码中我把(new Demo)->test() 修改成(new Demo)->test2()运行两个输出结果都是peter是不是证明类的【普通方法】 既可以调用【类的静态属性】又可以调用类的【静态方法】

时间:5年前

  • 课件下载 独孤系列php教程源码 所属章节:独孤九贱(4)_PHP视频教程
    下载