Bài 13: Từ khóa $this trong OPP PHP

Định nghĩa: Từ khóa this trong OPP là một biến đặc biệt có mức truy cập protected và nó được dùng trong một đối tượng để chỉ nó, chính nó. Khi ta tạo ra một đối tượng bất kỳ thì $this có khả năng truy xuất tới tất cả các thuộc tính và phương thức của đối tượng đó. P/s: Tôi định nghĩa theo ý ...

Định nghĩa: Từ khóa this trong OPP là một biến đặc biệt có mức truy cập protected và nó được dùng trong một đối tượng để chỉ nó, chính nó.

Khi ta tạo ra một đối tượng bất kỳ thì $this có khả năng truy xuất tới tất cả các thuộc tính và phương thức của đối tượng đó.

P/s: Tôi định nghĩa theo ý hiểu của tôi về từng câu chữ :).

Ví dụ: Truy xuất tới các thuộc tính.

class Person{
    // Thuộc tính
    public $Name;
    public $Age;
    private $Nickname;
    
    // Hàm khởi tạo
    function __construct($Age){
        // Lệnh
        $this->Age = $Age;
    }
    // Thiết lập giá tri $Age
    function setAge($Age){
        $this->Age = $Age;
    }
    // Lấy giá trị
    function getAge(){
        return $this->Age;
    }
}

Ví dụ: truy xuất tới các phương thức.

function info(){
    echo 'Tên tôi là '.$this->Name. ', Tuổi:'.$this->getAge();
}
0