PHP中类静态调用和范围解析操作符的区别解析

 更新时间:2018年01月08日 09:57:43   作者:Lenix Blog  
这篇文章主要介绍了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中类静态调用和范围解析操作符的区别解析,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • PHP中模拟处理HTTP PUT请求的例子

    PHP中模拟处理HTTP PUT请求的例子

    这篇文章主要介绍了PHP中模拟处理HTTP PUT请求的例子,PUT请求会把消息本体中的消息发送到一个URL,跟POST类似,需要的朋友可以参考下
    2014-07-07
  • PHP实现微信申请退款流程实例代码

    PHP实现微信申请退款流程实例代码

    本篇文章给大家介绍php实现微信申请退款流程,使用到官方提供的SDK中的最重要的一个类文件WxPay.Api.php中提供的refund()方法来实现的,完整大家大家参考下本文
    2018-03-03
  • thinkPHP多语言切换设置方法详解

    thinkPHP多语言切换设置方法详解

    这篇文章主要介绍了thinkPHP多语言切换设置方法,结合实例形式较为详细的分析了thinkPHP实现多语言切换功能的具体操作步骤与相关实现技巧,需要的朋友可以参考下
    2016-11-11
  • yii2使用GridView实现数据全选及批量删除按钮示例

    yii2使用GridView实现数据全选及批量删除按钮示例

    本篇文章主要介绍了yii2使用GridView实现数据全选及批量删除按钮示例,具有一定的参考价值,有兴趣的可以了解一下。
    2017-03-03
  • php判断字符串在另一个字符串位置的方法

    php判断字符串在另一个字符串位置的方法

    这篇文章主要介绍了php判断字符串在另一个字符串位置的方法,需要的朋友可以参考下
    2014-02-02
  • PHP Cookei记录用户历史浏览信息的代码

    PHP Cookei记录用户历史浏览信息的代码

    购物类网站有时候需要了解用户最近的需求,收集和推送用户的查看记录成为了大部分此类的网站不可缺少的功能,下面是本人在开发项目中自己写的方法,一来留有保存,二来和大家分享
    2016-02-02
  • PHP命令行执行整合pathinfo模拟定时任务实例

    PHP命令行执行整合pathinfo模拟定时任务实例

    下面小编就为大家带来一篇PHP命令行执行整合pathinfo模拟定时任务实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • php实现QQ小程序发送模板消息功能

    php实现QQ小程序发送模板消息功能

    QQ小程序群里有伙伴要发送模板消息的代码,所以今天给大家分享QQ小程序模板消息发布,绝对一步一步带着大家走,每个细节都讲到,感兴趣的朋友跟随小编一起看看吧
    2019-09-09
  • Laravel5.* 打印出执行的sql语句的方法

    Laravel5.* 打印出执行的sql语句的方法

    本篇文章主要介绍了Laravel5.* 打印出执行的sql语句的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • PHP实现文件上传后台处理脚本

    PHP实现文件上传后台处理脚本

    这篇文章主要为大家详细介绍了PHP实现文件上传后台处理脚本,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03

最新评论