PHP中类静态调用和范围解析操作符之间的区别
内容导读
收集整理的这篇技术教程文章主要介绍了PHP中类静态调用和范围解析操作符之间的区别,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1035字,纯文字阅读大概需要2分钟。
内容图文
这篇文章主要介绍了PHP中类静态调用和范围解析操作符的区别,需要的朋友可以参考下具体代码如下所示:
<?php//在子类或类内部用“::”调用本类或父类时,不是静态调用方法,而是范围解析操作符。class ParentClass { public static $my_static = 'parent var '; function test() { self::who(); //输出 'parent' 是范围解析,不是静态调用 $this->who(); // 输出 'child' static::who(); // 延迟静态绑定 是范围解析,不是静态调用 } function who() { echo 'parent<br>'; }}class ChildClass extends ParentClass { public static $my_static = 'child var '; function who() { echo 'child<br>'; }}$obj = new ChildClass();$obj->test();echo ChildClass::$my_static;//静态调用
上面输出
parent
child
child
child var
总结
以上所述是小编给大家介绍的PHP中类静态调用和范围解析操作符的区别解析,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对Gxl网的支持!
您可能感兴趣的文章:
PHP基于数组实现的堆栈和队列功能示例详解
基于PHP7错误处理与异常处理方法详解
PHP学习之预定义变量实例讲解
以上就是PHP中类静态调用和范围解析操作符之间的区别的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是为您收集整理的PHP中类静态调用和范围解析操作符之间的区别全部内容,希望文章能够帮你解决PHP中类静态调用和范围解析操作符之间的区别所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。