数码资讯
PHP类的静态(静态)方法和静态(静态)变量的引入
在PHP中,有两种方法来访问类: 1。对象=新类(创建一个对象),然后使用- >调用:对象属性,前提是变量访问方法。 2。直接调用类方法变量:类/属性,静态的/非静态的,但是有前提条件: 如果它是一个变量,它需要访问变量。 如果它是一种方法,除了可以访问的方法之外,还需要满足它。 如果是静态方法,则
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
在PHP中,有两种方法来访问类:
1。对象=新类(创建一个对象),然后使用- >调用:对象属性,前提是变量访问方法。
2。直接调用类方法变量:类/属性,静态的/非静态的,但是有前提条件:
如果它是一个变量,它需要访问变量。
如果它是一种方法,除了可以访问的方法之外,还需要满足它。
如果是静态方法,则没有特殊条件;
如果它是非静态方法,则需要在不使用$的情况下更改该方法,也就是说,不调用静态变量或方法。当然,调用静态变量/方法是没有问题的。
然后让我们看一下对象的用法……然后使用类:……有什么区别:
1。使用对象>……你需要执行构造函数来创建一个对象;
2。使用类::……调用静态方法变量,不需要执行构造函数来创建对象;
三.使用类::……调用一个非静态方法变量,也不需要执行构造函数来创建一个对象。
然后这个奇怪的地方出来了,既然2和3是一样的,静态方法变量的存在有什么意义呢
差异仍然很明显,如下所示:
1。静态变量
静态成员只保留一个变量值,该值对所有实例都有效,也就是说,所有实例都共享成员。
2。静态方法
静态方法可以直接使用类:……调用,而不是静态方法需要满足某些限制条件来使用类:…方法调用,如前面提到的
1。对象=新类(创建一个对象),然后使用- >调用:对象属性,前提是变量访问方法。
2。直接调用类方法变量:类/属性,静态的/非静态的,但是有前提条件:
如果它是一个变量,它需要访问变量。
如果它是一种方法,除了可以访问的方法之外,还需要满足它。
如果是静态方法,则没有特殊条件;
如果它是非静态方法,则需要在不使用$的情况下更改该方法,也就是说,不调用静态变量或方法。当然,调用静态变量/方法是没有问题的。
然后让我们看一下对象的用法……然后使用类:……有什么区别:
1。使用对象>……你需要执行构造函数来创建一个对象;
2。使用类::……调用静态方法变量,不需要执行构造函数来创建对象;
三.使用类::……调用一个非静态方法变量,也不需要执行构造函数来创建一个对象。
然后这个奇怪的地方出来了,既然2和3是一样的,静态方法变量的存在有什么意义呢
差异仍然很明显,如下所示:
1。静态变量
静态成员只保留一个变量值,该值对所有实例都有效,也就是说,所有实例都共享成员。
2。静态方法
静态方法可以直接使用类:……调用,而不是静态方法需要满足某些限制条件来使用类:…方法调用,如前面提到的
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。