首页 > 代码库 > PHP面向对象常见符号总结($this-> 、self ::)
PHP面向对象常见符号总结($this-> 、self ::)
转载:http://wyllife.blog.163.com/blog/static/4116390120116223528180/
在php中常见的对象符号
1.$this
this是指向当前对象的指针(可以看成C里面的指针)
而且this的使用同所有的php变量一样,使用时前面必须带$
2. ->
这个箭头是配合$this使用的,是php中普通对象访问对象的属性和方法的方式
如:
1 <?php 2 class Test{ 3 public $a; 4 5 public function __construct(){ 6 } 7 } 8 9 //调用10 $test = new Test();11 /*对象访问public属性是,不用在变量前加美元符号*/12 $test->a;//看到吗,这里不是$a哦,这个要特别注意13 ?>
3.普通的对象属性和方法都是动态的,所以访问方式都是使用前面的方法
当类的属性和方法定义为静态时,不用实例化类,即可直接使用类的方法和访问类的public属性
php可能是为了区分静态和动态的不同
在动态中使用$this来指向当前对象的指针,用箭头 ->来访问属性和方法,
在静态中就用self来指向当前类的指针,用两个冒号 ::来方法静态属性和静态方法(而且self前面是不用美元符号的)
/*还是java好,不管动态还是静态,统一用 . 来访问,如:this.name*/
4.parent:就是父类,
//java中用super来表示,C#用base来表示,
PHP面向对象常见符号总结($this-> 、self ::)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。