新闻动态

例子:PHP的new static和new self不同在哪使用要注意啥

发布日期:2022-06-11 17:28 | 文章来源:IDC圈

【温馨提示】文章源于互联网收集整理,不代表YINGSOO观点!若有咨询“PHP的new static和new self不同在哪使用要注意啥”等有关服务器、云主机租用、托管、配置、价格问题,请在线咨询YINGSOO客服,获取专业解答!

【热门产品】美国G口服务器促销 | 越南云服务器促销 | 韩国CN2服务器促销

【优质文章】服务器的配置复杂,租用时该如何选择参数?

PHP的new static和new self不同在哪?一些PHP新手可能对new static和new self的区别不是很清楚吗,对此本文就通过一个例子给大家介绍一下两者的不同的,以及使用要注意的问题。那么感兴趣的朋友就继续往下看吧。

下面我们举个栗子:

class Father {  public static function getSelf() {    return new self(); 
 }  public static function getStatic() {    return new static(); 
 }}class Son extends Father {}echo get_class(Son::getSelf()); 
// Fatherecho 
get_class(Son::getStatic()); 
// Sonecho 
get_class(Father::getSelf()); 
// Fatherecho 
get_class(Father::getStatic()); 
// Father

new self

这里面注意这一行 get_class(Son::getStatic()); 返回的是 Son 这个 class, 可以总结如下:
self 返回的是 new self 中关键字 new 所在的类中,比如这里例子的 :

public static function getSelf() {  return new self(); 
// new 
关键字在 Father 这里}

始终返回 Father。

new static

static 则上面的基础上,更聪明一点点:static 会返回执行 new static() 的类,比如 Son 执行 get_class(Son::getStatic()) 返回的是 Son, Father 执行 get_class(Father::getStatic()) 返回的是 Father

而在没有继承的情况下,可以认为 new self 和 new static 是返回相同的结果。

现在大家对于PHP的new static和new self不同在哪应该都清楚了吧,上述示例有一定的借鉴价值,有需要的朋友可以参考,希望对大家学习PHP有帮助,想要了解更多PHP的内容,大家可以关注本公司其它相关文章。

YINGSOO提供高品质的云主机租用业务,全线云主机硬件均采用高频DDR4内存和E5级高性能CPU,并与当地的一线网络服务运营商达成合作,保障客户业务高效率、高稳定运行。海外服务器租用托管详询:400-630-3752

热搜词条:【使用云技术之前您应该做什么】【互联网 bucket】【2核和4核云服务器的区别】【十堰机房托管】【如何做云主机】【mass最新区块高度】【chia 数据库保存在哪】【云服务器免备案】【内地连接香港远程监控网络】【CHIA挖MASS教程】【外挂高仿服务器】【通过香港IP访问外网合法吗】【dhcp服务器是干什么的】【xdai 地址】【服务器和家用主机通用cpu主板】【应用服务器群集优点】【个人架构app用国外主机】【中港传输专线带宽】【全球节点服务器】【XFLP是什么币】【适合新手的云服务器】【奇亚新图能多挖吗】【百度会收录海外服务器的页面吗】【防ddos盾】【国外云存储cdn】【传奇微端服务器带宽】【香港vps主机租用】【免费外网服务器】【国外的服务器

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

相关文章

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部