为什么要静态属性与方法

来源:2-6 PHP类和对象之Static静态关键字

EIG

2015-02-22 16:02

为什么要静态属性与方法??

写回答 关注

1回答

  • EIG
    2015-02-22 16:04:49

    static标识的,在类加载的时候创建,属于整个类,通过类名调用,不属于类实例。
    并且static属性被类一个对象修改的话,其他对象用这个属性的时候就是修改过的值了。因为他属于类,打个比方,屋子里有一桶水,甲去接一杯水,桶里就少了一杯,乙再去接水的时候自然就不满了。静态方法内不能直接调用实例方法,因为静态方法初始化的时候类对象还没有创建,除非你在static方法里面new一个对象。不能出现this关键字。

PHP进阶篇

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

181835 学习 · 2577 问题

查看课程

相似问题