`

php this、self、parent区别

    博客分类:
  • php
阅读更多
1、this是指向当前对象的指针

如:同class里面的其他函数可以用 this->函数名 调用。


2、self是指向当前类的指针
一般self使用来指向类中的静态变量,还要注意使用self来调用静态变量必须使用:: (域运算符号)

如:self::$firstCount;      //使用self来调用静态变量

3、parent是指向父类的指针
一般我们使用parent来调用父类的构造函数

如:parent::__construct( "PBPHome");    //使用parent调用了父类的构造函数

 

分享到:
评论

相关推荐

    PHP5中的this self和parent关键字详解

    PHP5中的this self和parent关键字详解PHP5中的this self和parent关键字详解

    探讨PHP中this,self,parent的区别详解

    {一}PHP中this,self,parent的区别之一this篇面向对象编程(OOP,Object OrientedProgramming)现已经成为编程人员的一项基本技能。利用OOP的思想进行PHP的高级编程,对于提高PHP编程能力和规划web开发构架都是很有意义...

    PHP5中的this,self和parent关键字详解教程

    PHP是一具备了大部分面向对象语言的特性的语言,比PHP有了很多的面向对象的特性,但是有部分概念也比较绕人,所以今天拿出来说说,说的不好,请高手见谅. (阅读本文,需要了解PHP的面向对象的知识)

    php class中self,parent,this的区别以及实例介绍

    一,this 1,要用this,你必有是一个对像的形势,不然它会报错的,Fatal error: Using $this when not in object context。2,this可以调用本类中的方法和属性,也可以调用父类中的可以调的方法和属性 二,self 1...

    PHP编程过程中需要了解的this,self,parent的区别

    {一}PHP中this,self,parent的区别之一this篇 面向对象编程(OOP,Object Oriented Programming)现已经成为编程人员的一项基本技能。利用OOP的思想进行PHP的高级编程,对于提高PHP编程能力和规划web开发构架都是很有...

    PHP中的self关键字详解

    与parent、static以及this的区别 要想将彻底搞懂self,要与parent、static以及this区分开。以下分别做对比。 parent self与parent的区分比较容易:parent引用父类/基类被隐盖的方法(或变量),self则引用自身方法...

    PHP中::、-gt;、self、$this几种操作符的区别介绍

    在访问PHP类中的成员变量或方法时,如果被引用的变量或者方法被声明成const(定义常量)或者static(声明静态),那么就必须... 您可能感兴趣的文章:PHP编程过程中需要了解的this,self,parent的区别深入php self与$th

    深入php self与$this的详解

    先谈parent与self:复制代码 代码如下:<?php/* * Created by YinYiNiao */ class A{ function __construct(){ echo “基类A的构造方法 ”; } } class B extends A{ function __construct(){ parent::...

    php学习笔记_心得

    1、在php文件中如果调用另一个php文件 2、php页面跳转的方法 3、PHP的异常处理 4、this,self,parent三个关键字之间的区别 5、Php与oracle数据库 6、环境变量设置 9、字符集转换

    php权威编程

    3.10 parent::和self:: 3.11 instanceof运算符 3.12 Abstract方法和类 3.13 接口 3.14 接口的继承 3.15 final方法 3.16 final 类 3.17 __toString()方法 3.18 异常处理 3.19 ___autoloadO 3.20 在函数参数中提示...

    php面试中关于面向对象的相关问题

    七、this、self和parent的区别是什么? 八、抽象类与接口有什么区别与联系? 九、PHP面向对象的常考面试题讲解 关于PHP面向对象的内容将会被分为三篇文章进行讲解完整块内容,第一篇主要讲解

    phpcd.vim:phpcd-VimNeoVim的IntelligentSmart PHP完整守护程序插件

    phpcd-Vim / NeoVimPHP完成守护程序插件 介绍 PHPCD(PHP完成守护程序)是Vim / NeoVim的另一个PHP完成引擎。 PHPCD基于但更快,更聪明。... 真正支持self:: , static:: , parent::和$this->并具有上述

    详解PHP后期静态绑定分析与应用

    注意与$this区别,$this指向当前实例化的对象)。 当一个子类覆盖其父类中的方法时,PHP 不会调用父类中已被覆盖的方法。是否调用父类的方法取决于子类。 2. PHP内核将类的继承实现放在了”编译阶段”

    PHP面向对象概念

    parent和self。parent指的就是派生类在 extends 声明中所指的基类的名字。这样做可以避免在多个地方使用基类的名字。 $this 伪变量。$this指向当前的实例。$this却不一定是方法所属的对象。有时候类A内的代码会调用...

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

    self::who(); // 输出 'parent' 是范围解析,不是静态调用 $this->who(); // 输出 'child' static::who(); // 延迟静态绑定 是范围解析,不是静态调用 } function who() { echo 'parent '; }

Global site tag (gtag.js) - Google Analytics