原文:PHP类中self和$this的区别

.self代表类, this代表对象 .能用 this的地方一定使用self,能用self的地方不一定能用 this静态的方法中不能使用 this,静态方法给类访问的。 今天在使用静态方法的时候,使用了 this去调用对象的属性,导致曝出错误信息,在网上查询了手册和百度, 发现大部分回答只是说明了在静态方法中不允许使用 this,只能使用self,较为靠谱的回答说明是 this是实例化对象的指针 ...

2018-09-10 17:03 0 4859 推荐指数:

查看详情

PHPthis,self,parent的区别

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

Fri Mar 30 18:14:00 CST 2012 7 48661
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
PHPself和this的用法区别

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

Thu Aug 30 06:13:00 CST 2018 0 8892
的函数带有self,不带self区别

1.里函数不带self,这是我们调用里的函数直接用名.函数名() class shop(object): def scan_goods(): #括号内不带self print('浏览商品') def ...

Tue Apr 02 03:13:00 CST 2019 0 828
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