原文:this,self::,static::的区别

self:: 代表当前类,可访问类内静态属性 静态方法 非静态方法和常量。但不能访问非静态属性 访问方式:self:: 静态属性 静态方法 非静态方法 常量 ,如self:: a self不带 ,变量带 this 代表当前类对象,不可访问类内静态属性 静态方法和常量。 访问方式: this gt 变量 方法 ,如 this gt a this带 ,变量不带 static:: 与self::相比,s ...

2019-06-05 00:47 0 483 推荐指数:

查看详情

PHP中staticself区别

PHP中staticself的使用区别 class A { public static function who() { echo __CLASS__; } public static function test ...

Wed May 23 22:50:00 CST 2018 0 1357
PHP 中 staticself区别

使用 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
PHP中new self()和new static()的区别探究

1.new static()是在PHP5.3版本中引入的新特性。 2.无论是new static()还是new self(),都是new了一个新的对象。 3.这两个方法new出来的对象有什么区别呢,说白了就是new出来的到底是同一个类实例还是不同的类实例呢? 为了探究上面的问题,我们先上一段 ...

Thu Jan 12 18:31:00 CST 2017 0 20355
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM