Yêu cầu thg 4 1, 2020 3:10 CH 585 0 2
  • 585 0 2
0

parent::properties trong OOP PHP

Chia sẻ
  • 585 0 2

xin chào mọi người cho mình hỏi trong OOP PHP thì khi kê thừa thì parent::method() thì được còn parent::properties(thuộc tính) thì có bị lỗi (trừ khi đó là static ) mà trong freetuts nó nói như thế này

2 CÂU TRẢ LỜI


Đã trả lời thg 4 1, 2020 3:14 CH
Đã được chấp nhận
+1

Ở lớp con, bạn muốn dùng thuộc tính của lớp cha thì bạn dùng $this->thuoc_tinh_o_lop_cha để sử dụng nhé.

class MyParent {
    protected $data;
    public function __construct() {
        $this->someMethodInTheParentClass();
    }
    protected function someMethodInTheParentClass() {
        $this->data = 123456;
    }
}

class Child extends MyParent {
    public function __construct() {
        parent::__construct();
    }
    public function getData() {
        return $this->data; // will return the $data property 
                            // that's defined in the MyParent class
    }
}

Chia sẻ
thg 4 1, 2020 3:17 CH

Có phải Đào Thái Sơn, thực tập ở VTCC phòng web thì phải?

Avatar Son Dao Thai @dao.thai.son
thg 4 1, 2020 3:19 CH
thg 4 1, 2020 3:20 CH

@dao.thai.son uh, a nghe cái fullname quen quen, nhìn cái avatar nhỏ nhỏ nữa nên nghĩ chắc đúng.

Avatar Son Dao Thai @dao.thai.son
thg 4 1, 2020 3:22 CH

@doan281 😄 anh giờ còn onsite cho trung tâm KGM nữa không thế?

thg 4 1, 2020 3:27 CH

@dao.thai.son Vâng em đã làm rồi ,nhưng trang freetuts nói như thế không biết có đúng không nên post hỏi lại, theo Anh như thế nào là được có phải chỉ khi biến đó là static mới được ghi như thế

thg 4 1, 2020 3:34 CH

@dao.thai.son a về lâu rồi, về từ 1/7/2018. Em giờ làm ở framgia này à?

Avatar Son Dao Thai @dao.thai.son
thg 4 1, 2020 3:45 CH

@doan281 vâng đúng rùi anh ạ =))

thg 4 1, 2020 4:18 CH

@dao.thai.son chúc em mạnh khỏe, thành công nhé!

Đã trả lời thg 4 1, 2020 3:44 CH
+1

Dùng parent:: là một cách giúp code clean hơn đó bạn. Trong 1 lớp con, có parent:: trỏ tới lớp cha, và self:: tương ứng với lớp hiện tại.

Chia sẻ
thg 4 1, 2020 3:51 CH

@dao.thai.son dạ không phải ý đó ạ, ý em là hình ở trên nói về Parent::properties là không chuẩn xác hay sao ạ

Avatar Son Dao Thai @dao.thai.son
thg 4 2, 2020 3:37 SA

@nam123456 chuẩn đấy bác ơi

thg 4 2, 2020 6:43 SA

@dao.thai.son vâng cảm ơn Anh hình như chỉ có biến tĩnh static mới đc dùng

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí