静态方法:

静态和公共、受保护、私有这3种属性格式没有关系, 他们并不是并列的
静态方法不需要通过对象即可调用,所以伪变量 $this 在静态方法中不可用
在同一个类中可通过self::关键字来调用静态方法;不同类中,可以通过类的实例化对象来调用静态方法或者通过 类名::静态方法名的方式调用。
类里面的静态方法只能访问类的静态属性,不能访问类的非静态成员。
从程序运行开始就实例生成内存 ,会高很多,但静态内存是有限制的,实例太多会占用大量内存,且.静态内存会常驻
适用于多次频繁调用

普通方法:

实例方法开始生成内存,执行效率相对于静态方法会慢很多
普通方法不会常驻内存
可以通过$this,self关键字来调用,即普通方法需要对象去调用,而静态方法不需要

最后修改:2020 年 12 月 10 日 08 : 24 PM
对您有帮助的话,请赏包辣条吧 ^~^