//static không cần khởi tạo đối tượng mà sử dụng thẳng const AGE = 22; //Phương thức __Construct khởi tạo function __construct($name) { echo "<h2>PT Contruct: {$name}</h2>"; } //Phương thức __destruct luôn chạy cuối chương trình function __destruct() { echo "<h2>PT Contruct</h2>"; } //Phương thức View function view() { echo "<h2>PT View</h2>"; } static function hello() { echo "<h2>PT Hello " . hocvien::$hoten . "</h2>"; } } //Khởi tạo đối tượng học viên $hv = new hocvien('Kỳ'); $hv->view(); //Gọi phương thức View echo hocvien::AGE; hocvien::$hoten = 'Kỳ'; //Gọi Thuộc tính static hocvien::hello(); //Gọi PT static
// public : Quyền truy cập bất cứ đâu trong chương trình; protected $money = 30000; // protected : Quyền này chỉ được phép truy cập tại chính đối tượng đó và đối tượng kế thừa private $love = "Me"; // private : Quyền này chỉ ho phé truy cập duy nất tại chính đối tượng đó function hello() { echo '<h1>Phương thức Hello</h1>'; echo $this->hoten; echo '<br>'; echo $this->money; echo '<br>'; echo $this->love; } } class vanky extends hocvien { function duaxe() { $this->hello(); } } //sử dụng đối tượng để xây dựng bên trên //để dùng đối tượng chushg ta phải khởi tạo đối tượng (new) $hv = new hocvien(); //Gọi phương thức, thuộc tính sử dụng kus hiệu -> đăng sau 1 biểu tượng đối tượng $hv->hoten = "Nguyễn Văn Kỳ"; //$hv->money = "200000"; $hv->hello(); $vk = new vanky(); $vk->hello();