首页> 基础笔记 >PHP基础学习 >面向对象 面向对象

PHP面向对象之特殊的对象引用”$this”

作者:小萝卜 2019-08-31 浏览 939

简介特殊对象的引用$this就是在对象内部的成员方法中,代表本对象的一个引用,但只能在对象的成员方法中使用,不管是在对象内部使用$this访问自己对象内部成员。还是在对象外部通过对象的引用名称访问对象中的成员,都需要使用特殊的运算符“->”来完成访问。

特殊的对象引用”$this”

特殊对象的引用$this就是在对象内部的成员方法中,代表本对象的一个引用,但只能在对象的成员方法中使用,不管是在对象内部使用$this访问自己对象内部成员。还是在对象外部通过对象的引用名称访问对象中的成员,都需要使用特殊的运算符“->”来完成访问。

示例:

<?php
    /** 声明一个人类Person,其中包含三个成员属性和两个成员方法 */
    class Person {             
        //下面是声明人的成员属性
        public $name;             //定义人的名字
        public $sex;                //定义人的性别
        public $age;                //定义人的年龄
        //下面是声明人的成员方法
        public function say(){          
             //在类中声明说话的方法,使用$this访问自己对象内部的成员属性
             echo "我的名字:".$this->name.", 性别:".$this->sex.", 年龄:".$this->age."。<br>";
        }       
        
        //在类中声明另一个方法 
        public function run(){              
            echo $this->name."在走路<br>";    //使用$this访问$name属性
        }
        
        public function demo(){
            $this->say();       //在此方法中调用其它方法
        }
    }

 

很赞哦! (0)

文章评论

    高端网站建设