深入php self与$this的详解


Posted in PHP onJune 08, 2013

先谈parent与self:

<?php
/*
 * Created by YinYiNiao
 */
 class A{
  function __construct(){
   echo "基类A的构造方法<br />";
  }
 }
 class B extends A{
  function __construct(){
   parent::__construct();
   echo "子类B的构造方法<br />";
   self::myFun();
  }
  function myfun(){
   echo "一个普通方法myFun()<br />";
  }
 }
$obj=new A();
$obj=new B();
?>

self与$this的功能极其相似,但二者又不相同。$this不能引用静态成员和常量。self更像类本事,而$this更像是实例本身。
PHP 相关文章推荐
BBS(php &amp; mysql)完整版(三)
Oct 09 PHP
防止用户利用PHP代码DOS造成用光网络带宽
Mar 01 PHP
php smarty截取中文字符乱码问题?gb2312/utf-8
Nov 07 PHP
php 带逗号千位符数字的处理方法
Jan 10 PHP
解析func_num_args与func_get_args函数的使用
Jun 24 PHP
PHP中Session引起的脚本阻塞问题解决办法
Apr 08 PHP
linux下实现定时执行php脚本
Feb 13 PHP
php简单实现屏蔽指定ip段用户的访问
Apr 29 PHP
php实现比较两个字符串日期大小的方法
May 12 PHP
php 实现Hash表功能实例详解
Nov 29 PHP
phpstudy默认不支持64位php的解决方法
Feb 20 PHP
Laravel框架分页实现方法分析
Jun 12 PHP
探讨如何使用SimpleXML函数来加载和解析XML文档
Jun 07 #PHP
解析dedeCMS验证码的实现代码
Jun 07 #PHP
探讨php中header的用法详解
Jun 07 #PHP
php简单浏览目录内容的实现代码
Jun 07 #PHP
php之XML转数组函数的详解
Jun 07 #PHP
利用php绘制饼状图的实现代码
Jun 07 #PHP
PHP自定义大小验证码的方法详解
Jun 07 #PHP
You might like
PHP+memcache实现消息队列案例分享
2014/05/21 PHP
php实现字符串首字母大写和单词首字母大写的方法
2015/03/14 PHP
PHP排序算法类实例
2015/06/17 PHP
PHP实现JS中escape与unescape的方法
2016/07/11 PHP
实例说明js脚本语言和php脚本语言的区别
2019/04/04 PHP
广告显示判断
2006/08/31 Javascript
FireFox下XML对象转化成字符串的解决方法
2011/12/09 Javascript
js实现class样式的修改、添加及删除的方法
2015/01/20 Javascript
JavaScript使用位运算符判断奇数和偶数的方法
2015/06/01 Javascript
通过实例理解javascript中没有函数重载的概念
2015/06/03 Javascript
js控制文本框输入的字符类型方法汇总
2015/06/19 Javascript
Angular 页面跳转时传参问题
2016/08/01 Javascript
JS库中的Particles.js在vue上的运用案例分析
2017/09/13 Javascript
Angular4的输入属性与输出属性实例详解
2017/11/29 Javascript
详解微信小程序调起键盘性能优化
2018/07/24 Javascript
从零开始实现Vue简单的Toast插件
2018/12/03 Javascript
微信小程序自定义组件传值 页面和组件相互传数据操作示例
2019/05/05 Javascript
webpack + vue 打包生成公共配置文件(域名) 方便动态修改
2019/08/29 Javascript
解决vue中使用less/sass及使用中遇到无效的问题
2020/10/24 Javascript
JS画布动态实现黑客帝国背景效果
2020/11/08 Javascript
vue实现动态给id赋值,点击事件获取当前点击的元素的id操作
2020/11/09 Javascript
python登录WeChat 实现自动回复实例详解
2019/05/28 Python
python读取yaml文件后修改写入本地实例
2020/04/27 Python
pycharm 添加解释器的方法步骤
2020/08/31 Python
详解CSS3中使用gradient实现渐变效果的方法
2015/08/18 HTML / CSS
详解Html5 Canvas画线有毛边解决方法
2018/03/01 HTML / CSS
德国大型的家具商店:Pharao24.de
2016/10/02 全球购物
加拿大在线隐形眼镜专家:PerfectLens.ca
2016/11/19 全球购物
zooplus德国:便宜地订购动物用品、动物饲料、动物食品
2020/05/06 全球购物
旅游管理实习自我鉴定
2013/09/29 职场文书
行政主管岗位职责
2013/11/18 职场文书
旅游业大学生创业计划书
2014/01/31 职场文书
2014年世界艾滋病日演讲稿
2014/11/28 职场文书
小学语文继续教育研修日志
2015/11/13 职场文书
详解Python中的进程和线程
2021/06/23 Python
Android开发EditText禁止输入监听及InputFilter字符过滤
2022/06/10 Java/Android