企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
**静态方法:** * 静态和公共、受保护、私有这3种属性格式没有关系, 他们并不是并列的 * 静态方法不需要通过对象即可调用,所以伪变量 $this 在静态方法中不可用 * 在同一个类中可通过self::关键字来调用静态方法;不同类中,可以通过类的实例化对象来调用静态方法或者通过 `类名::静态方法名`的方式调用。 * 类里面的静态方法只能访问类的静态属性,不能访问类的非静态成员。 * 从程序运行开始就实例生成内存 ,会高很多,但静态内存是有限制的,实例太多会占用大量内存,且.静态内存会常驻  * 适用于多次频繁调用 **普通方法:** * 实例方法开始生成内存,执行效率相对于静态方法会慢很多 * 普通方法不会常驻内存 * 可以通过$this,self关键字来调用,即普通方法需要对象去调用,而静态方法不需要