• 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来表示,

  • 相关阅读:
    CDOJ 1270 Playfair(模拟)
    HDU 2209 翻纸牌游戏(DFS)
    HDU 1241 Oil Deposits(DFS)
    pta 01-复杂度2 Maximum Subsequence Sum (25分)
    poj 1469 COURSES 二分匹配 dfs
    01-复杂度1 最大子列和问题 (20分)分治
    poj 1325 Machine Schedule 二分图匹配+DFS实现
    zoj 1654 Place the Robots 二分图匹配DFS实现
    图论笔记-第七章
    hdu 5423 Rikka with Tree DFS
  • 原文地址:https://www.cnblogs.com/tommy-huang/p/4202282.html
Copyright © 2020-2023  润新知