1. 程式人生 > >php中$this->是什麼意思?

php中$this->是什麼意思?

方法/步驟

  1. 新建一個PHP文件,並定義一個類,類中包含兩個公共屬性,示例:

    class Stu

    {

        public $name = '';

        public $age =0;

    }

    php中$this->是什麼意思?

  2. 在類中,定義一個供外部訪問使用的公共介面,示例:

        public function say($name,$age)

        {  

            $this->name = $name;

            $this->age = $age;

            return '我的名字是'.$this->name.

                    '今年我'.$this->age;

        }

    php中$this->是什麼意思?

  3. 例項化兩個物件,示例:

    $jack = new Stu();

    $smith = new Stu();

    php中$this->是什麼意思?

  4. 訪問兩個介面,示例:

    echo $jack->say('Jack',30);

    echo $smith->say('Smith',20);

    php中$this->是什麼意思?

  5. 儲存以上內容,在瀏覽器檢視列印,

    php中$this->是什麼意思?

  6. 兩個物件分別訪問各自的屬性的,得到各自的屬性值,示例:

    echo 'JACK說:'.$jack->name.$jack->age;

    echo 'SMITH說:'.$smith->name.$smith->age;

    php中$this->是什麼意思?

  7. 再次儲存檔案,在瀏覽器檢視列印,

    php中$this->是什麼意思?

  8. 8

    總結,$this在OOP中就是偽變數,(偽變數不是真正的變數,只是形式上是變數,變數中儲存的是固定的值,$this中並沒有,哪個物件呼叫,$this就代表哪個物件。)

    同時,也可以將$this理解為物件的引用,$this通過引用的形式訪問一個物件的方法和屬性

 

 

來源:https://jingyan.baidu.com/article/fea4511ad7ef85f7ba912568.html