10/10/2018, 00:20
mong mọi người giúp đỡ (parent trong php)?
mình có code như sau:
nhưng mà không hiểu sao khi chạy lại trắng trơn, mong các pro giúp đỡ
PHP Code:
<?php
class A
{
public $name;
function __construct($name)
{
$this->name=$name;
}
}
class B extends A
{
function view()
{
echo parent::$name;
}
}
$c=new B("kaka");
$c->view();
?>
Bài liên quan
Thay vì để cái cóntruction ở class A bạn phải để nó ở class B mới đúng và phải sửa thành: parent::$name = $name; thay vì $this->name=$name;
<?php
class A
{
public $name;
function __construct($name)
{
$this->name=$name;
}
}
class B extends A
{
function view()
{
echo parent::$name;
}
}
$d=new A("junio");
$c=new B("kaka");
$c->view();
?>
- Mà vừa rồi tôi tắt Display error nên không thấy lỗi bây giờ thấy nò báo là
<?php
class A
{
public $name;
function set($name)
{
$this->name=$name;
}
function view()
{
echo self::$name;
}
}
$a=new A();
$a->set("kaka");
$a->view();
?>
Bạn cần đọc kỹ về scope resolution operator ( :: ) trong PHP:
http://vn.php.net/language.oop5.paamayim-nekudotayim
parent::$name làm j có cái j
Bạn dùng php mấy mà sao tui thay vô toàn lỗi
Tui dùng PHP 4, mới học.