原文:PHP中self和this的用法区别

PHP支持类和面向对象结构,PHP的类的静态函数和变量不与任何特定类的实例相关联 换句话说,一个对象 。请看:类与对象的区别。 相反,静态函数和变量与类定义本身相关联。换言之,一个类的所有实例都共享相同的静态变量。在一个类的方法 函数 的上下文中,静态变量和函数被访问使用self::,在一个类的对象 实例 的上下文中使用其他方法和变量时用this。 比较表 self this 能在静态函数里使用 ...

2018-08-29 22:13 0 8892 推荐指数:

查看详情

PHPself :: 和 this-> 的用法

在访问PHP的成员变量或方法时, 1.类外部调用: 如果被引用的变量或者方法被声明成const(定义常量)或者static(声明静态),那么就必须使用操作符:: 反之如果被引用的变量或者方法没有被声明成const或者static,那么就必须使用操作符-> 2.类内部 ...

Sat Nov 10 19:51:00 CST 2018 0 1159
PHPthis,self,parent的区别

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

Fri Mar 30 18:14:00 CST 2012 7 48661
PHPself和$this的区别

1.self代表类,$this代表对象2.能用$this的地方一定使用self,能用self的地方不一定能用$this静态的方法不能使用$this,静态方法给类访问的。 今天在使用静态方法的时候,使用了$this去调用对象的属性,导致曝出错误信息,在网上查询了手册和百度, 发现大部分回答 ...

Tue Sep 11 01:03:00 CST 2018 0 4859
PHPstatic和self区别

PHPstatic 和self的使用区别 class A { public static function who() { echo __CLASS__; } public static function test ...

Wed May 23 22:50:00 CST 2018 0 1357
PHP static 和 self区别

使用 self:: 或者 __CLASS__ 对当前类的静态引用,取决于定义当前方法所在的类: 使用 static:: 不再被解析为定义当前方法所在的类,而是在实际运行时计算的。也可以称之为“静态绑定”,因为它可以用于(但不限于)静态方法的调用。 静态绑定是PHP 5.3.0,增加的一个功能 ...

Wed Oct 12 23:58:00 CST 2016 1 9856
PHP new static 和 new self区别

今天老大在公司 问了一下 new static 和 new self区别 公司十个程序 竟然没有一个回答上来 后面画面自补 。。。 本屌丝回家后 就百度了解了下 这二者区别 : 使用 self:: 或者 __CLASS__ 对当前类的静态引用,取决于定义当前 ...

Wed Jul 29 07:01:00 CST 2015 1 3098
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM