2013-01-03 41 views
5

Tôi là một newbie để OOP trong PHP và tôi đang cố gắng tạo một cấu trúc MVC nhỏ cho trang web của mình nhưng tôi bị mắc kẹt trên một lỗi mà tôi không thể tìm ra. Mã của tôi cũng tương tự như một đưa ra dưới đây:Lỗi hiển thị biến trong mã này là gì?

class a 
{ 
    protected $b = "b"; 

    protected function c() 
    { 
     return $this->b; 
    } 
} 

class d extends a 
{ 
    public function e() 
    { 
     parent::c(); 
    } 
} 

$f = new d(); 
var_dump($f->e()); 

Kết quả của mã này là null, mà tôi không thể tìm ra!

Trong mã ban đầu, tôi lưu trữ tên người dùng và mật khẩu của mình trong lớp 'a' và trả về đối tượng PDO trong hàm 'c'.

Lỗi ở đây là gì?

Trả lời

9

Bạn nhận được giá trị parent::c(), nhưng bạn không làm bất cứ điều gì với nó. Sử dụng câu lệnh trả về.

+0

Thanx, đã giải quyết được! P.S. một nơi nào đó tôi đã sợ tôi đã làm một sai lầm ngớ ngẩn! –

Các vấn đề liên quan