PHP - Hàm __construct Và __destruct - Viblo
Có thể bạn quan tâm
1) Giới thiệu:
Trong bài này nói về 2 hàm cơ bản trong hướng đối tượng (OOP) của PHP:
- __construct ()
Hàm __construct(), cho phép người dùng khởi tạo các thuộc tính của một đối tượng khi tạo đối tượng.
Nếu tạo __construct() hàm, PHP tự động gọi hàm này khi tạo một đối tượng từ một lớp
Chú ý: __construct() được tạo bằng 2 dấu gạch dưới ở phía trước. Khi sử dụng chúng ta cần lưu ý.
- __destruct ()
Một trình hủy được gọi khi đối tượng bị hủy hoặc tập lệnh bị dừng hoặc thoát
Khi gọi hàm __destruct(), PHP tự động gọi hàm này ở cuối tập lệnh
Giống __construct(), được tạo bằng 2 dấu gạch dưới ở phía trước.
2) Code ví dụ:
<?php class Audi { public $infor; public $money; function __construct($infor, $money) { $this->infor = $infor; $this->money = $money; } function get_infor() { return $this->infor; } function get_money() { return $this->money; } } $audi = new Audi('TT', '100000 USD'); ?>Có thế thấy rằng hàm __construct() giúp ta giảm thiểu việc code, không cần sử dụng hàm set_infor() và set_money()
<?php class Fruit { public $name; public $color; function __construct($name) { $this->name = $name; } function __destruct() { echo "The fruit is {$this->name}."; } } $apple = new Fruit("Apple"); ?>2 hàm giúp giảm lượng mã đáng kể, rất hữu dụng với chúng ta.
3) Tài liệu xem thêm
https://www.php.net/manual/en/language.oop5.decon.php https://stackoverflow.com/questions/151660/can-i-trust-php-destruct-method-to-be-called
Từ khóa » Hàm Constructor Trong Php
-
Lập Trình Hướng đối Tượng Trong PHP
-
PHP: Hàm Tạo (Constructor) Và Hàm Hủy (Destructor) | V1Study
-
Bài 04: Hàm Khởi Tạo (constructor) Và Hàm Hủy (destructor)
-
Hàm Khởi Tạo (constructor) Và Hàm Hủy (destructor) Của Class Trong ...
-
Tự Học PHP | Hàm Tạo - CONSTRUCTOR Trong PHP
-
Hàm __Construct Trong Php Là Gì ? Học Về Hàm ... - VNG Group
-
Học Về Hàm __Construct Trong Php Là Gì ...
-
Kế Thừa Constructor Trong Php - Darkedeneurope
-
Constructor Và Destructor Trong Lập Trình Hướng đối Tượng PHP Là Gì
-
Hàm __Construct Trong Php Là Gì ...
-
PHP OOP Constructor - W3Schools
-
Hàm Khởi Tạo Và Hàm Hủy Trong Lập Trình Hướng đối Tượng - Freetuts
-
Constructor Và Destructor Trong PHP Là Gì? - Nguyễn Vũ Khúc
-
Học Về Hàm __Construct Trong Php Là Gì ? Lập ... - Cdsp Ninh Thuận