Constructors in PHP5
Constructor ฟังก์ชั่น คือฟังก์ชั่นพิเศษในการเขียนโปรแกรมแบบ OOP ซึ่งมันจะถูกเรียกใช้งานโดยอัตโนมัตเมื่อสร้างอ๊อบเจ็คจากคลาส สำหรับใน php5 จะใช้ชื่อพิเศษคือ __construct สำหรับสร้าง Constructor ของคลาส
ตัวอย่าง Destructor Class ใน PHP 5 :: ex_code_1.php |
<? |
สำหรับใน php4 หรือแม้แต่ php5 ก็ยังสามารถสร้าง Constructor โดยสร้าง ฟังก์ชั่นชื่อเดียวกับชื่อคลาสได้เหมือนเดิม
ตัวอย่าง Constructor โดยใช้ ฟังก์ชั่นชื่อเดียวกับชื่อคลาส:: ex_code_2.php |
<? |
จากทั้งสองตัวอย่าง เราสามารถใช้ Constructor โดยประกาศตามตัวอย่างที่ 1 หรือ 2 ก็ได้ แต่แนะนำให้ใช้ แบบที่ 1 นะครับ เพราะเป็นรูปแบบของ php5 ถ้าเราสร้างฟังก์ชั่นชื่อเดียวกับชื่อคลาสขึ้นมาด้วยทั้งที่มี ฟังก์ชั่น __construct() อยู่แล้ว php5 จะมองว่าฟังก์ชั่นชื่อเดียวกับคลาสนั้นเป็นฟังก์ชั่นธรรมดา เพราะมันจะเอาฟังก์ชั่น __construct() เป็น Constructor แทน..
- หัวเรื่อง
- Constructors in PHP5 ฟังก์ชั่นที่ถูกเรียกใช้งานโดยอัตโนมัติ - OOP
- หมวดหมู่
- PHP OOP, PHP OOP
- ฮิต
- 37785
- ผู้สร้างเอกสาร
- thatsawan
- วันที่สร้างเอกสาร
- 2014-05-14 22:56:30