当前位置: 首页 > 后端技术 > PHP

PHPClassself和static的异同及详解

时间:2023-03-30 02:10:58 PHP

对于大多数PHPer来说,self和static这两个PHP关键字并不陌生。我们学会了通过self::xxxx来调用当前类的静态属性和方法。那么静电呢?想必很多人只知道它是用来定义静态方法和类属性关键字的。这也是我之前的理解。下面我们来回顾一下这两个关键字的一些常见用法://self用法1:callstaticmemberattributetest();//self用法2:调用静态方法test();//self用法3:创建一个当前对象test();static关键字的常见用法也在上面三个例子中得到了综合的体现。相信对于任何初学PHPer的人来说,上面的用法都非常熟悉。下面我想说说以下两种方式:点击进入,免费获取优质PHP学习资料大全适合大学生,小白,想转行,想提升自己可以加newself()和newstatic()区别?相信很多人都知道newself()创建的是当前类的对象,却不知道newstatic()也可以创建当前类的对象。关于newstatic()的用法,在官方文档中有说明。地址:https://www.php.net/manual/zh/language.oop5.late-static-bindings.phpPHP官方称这个方法为:后期静态绑定。官方示例1: