php延迟静态绑定实例分析


Posted in PHP onFebruary 08, 2015

本文实例讲述了php延迟静态绑定的方法。分享给大家供大家参考。具体分析如下:

php延迟静态绑定:指类的self,不是以定义时为准,而是以计算时的运行结果为准。先看一个实例

<?php
header("content-type:text/html;charset=utf-8");
class Human{
 public static function hei(){
 echo "我是父类的hei()方法";
 }
 public function say(){//如果子类调用父类的say()方法,则
 self::hei();//这里调用的是父类的hei()方法
 static::hei();
//这里调用子类的hei()方法,如果子类不存在hei()方法,则调用父类的
 }
}
class Stu extends Human{
 public static function hei(){
 echo "我是子类的hei()方法";
 }
}

$stu = new Stu();
$stu->say();
?>

 

说明:

(1)子类实例化对象 $stu 调用say方法时,是在父类Human内运行的,所以,say()里的self::hei()是调用父类的hei()方法。

(2)static::方法名():使用static关键词,则首先是在子类里查找该方法;如果找不到,则到父类中查找。

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
网页游戏开发入门教程三(简单程序应用)
Nov 02 PHP
PHP及Zend Engine的线程安全模型分析
Nov 10 PHP
PHP投票系统防刷票判断流程分析
Feb 04 PHP
浅析php header 跳转
Jun 17 PHP
php实现paypal 授权登录
May 28 PHP
一波PHP中cURL库的常见用法代码示例
May 06 PHP
浅析php如何实现爬取数据原理
Sep 27 PHP
PDO::getAttribute讲解
Jan 28 PHP
ThinkPHP3.2框架操作Redis的方法分析
May 05 PHP
php进程(线程)通信基础之System V共享内存简单实例分析
Nov 09 PHP
PHP加MySQL消息队列深入理解
Feb 27 PHP
PHP正则表达式之RCEService回溯
Apr 11 PHP
PHP调用Linux命令权限不足问题解决方法
Feb 07 #PHP
PHP处理大量表单字段的便捷方法
Feb 07 #PHP
PHP生成压缩文件实例
Feb 07 #PHP
PHP实现股票趋势图和柱形图
Feb 07 #PHP
PHP中的闭包(匿名函数)浅析
Feb 07 #PHP
PHP实现自动识别Restful API的返回内容类型
Feb 07 #PHP
PHP curl CURLOPT_RETURNTRANSFER参数的作用使用实例
Feb 07 #PHP
You might like
PHP入门之常量简介和系统常量
2014/05/12 PHP
Laravel框架创建路由的方法详解
2019/09/04 PHP
Javascript 不能释放内存.
2006/09/07 Javascript
js 调整select 位置的函数
2008/02/21 Javascript
JQuery Tips(4) 一些关于提高JQuery性能的Tips
2009/12/19 Javascript
jQuery参数列表集合
2011/04/06 Javascript
DWZ table的原生分页浅谈
2013/03/01 Javascript
js中onload与onunload的使用示例
2013/08/25 Javascript
JS的Document属性和方法小结
2013/09/17 Javascript
使用命令对象代替switch语句的写法示例
2015/02/28 Javascript
浅谈jQuery中setInterval()方法
2015/07/07 Javascript
jQuery自动添加表单项的方法
2015/07/13 Javascript
从0开始学Vue
2016/10/27 Javascript
Jquery Easyui搜索框组件SearchBox使用详解(19)
2016/12/17 Javascript
jQuery实现文字自动横移
2017/01/08 Javascript
JQueryEasyUI框架下的combobox的取值和绑定的方法
2017/01/22 Javascript
jQuery实现form表单序列化转换为json对象功能示例
2018/05/23 jQuery
详解小程序输入框闪烁及重影BUG解决方案
2018/08/31 Javascript
Vue数据绑定实例写法
2019/08/06 Javascript
vue+element 实现商城主题开发的示例代码
2020/03/26 Javascript
[15:56]Heroes18_暗影萨满(完美)
2014/10/31 DOTA
利用Python的Flask框架来构建一个简单的数字商品支付解决方案
2015/03/31 Python
python中管道用法入门实例
2015/06/04 Python
Python selenium如何设置等待时间
2016/09/15 Python
详谈Python高阶函数与函数装饰器(推荐)
2017/09/30 Python
简单谈谈python基本数据类型
2018/09/26 Python
Python编程深度学习绘图库之matplotlib
2018/12/28 Python
Django1.11自带分页器paginator的使用方法
2019/10/31 Python
史上最详细的Python打包成exe文件教程
2021/01/17 Python
css 元素选择器的简单实例
2016/05/23 HTML / CSS
马来西亚银饰品牌:JEOEL
2017/12/15 全球购物
什么是接口(Interface)?
2013/02/01 面试题
介绍一下Java中的static关键字
2012/05/12 面试题
2014员工聘用协议书(最新版)
2014/11/24 职场文书
幼儿园父亲节活动总结
2015/02/12 职场文书
jQuery实现影院选座订座效果
2021/04/13 jQuery