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 ?>
View Code

3.普通的对象属性和方法都是动态的,所以访问方式都是使用前面的方法

   当类的属性和方法定义为静态时,不用实例化类,即可直接使用类的方法和访问类的public属性

   php可能是为了区分静态和动态的不同

   在动态中使用$this来指向当前对象的指针,用箭头 ->来访问属性和方法,

   在静态中就用self来指向当前类的指针,用两个冒号 ::来方法静态属性和静态方法(而且self前面是不用美元符号的)

   /*还是java好,不管动态还是静态,统一用 . 来访问,如:this.name*/

4.parent:就是父类,

  //java中用super来表示,C#用base来表示,

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。