Constructors in PHP5Constructor ฟังก์ชั่น คือฟังก์ชั่นพิเศษในการเขียนโปรแกรมแบบ OOP ซึ่งมันจะถูกเรียกใช้งานโดยอัตโนมัตเมื่อสร้างอ๊อบเจ็คจากคลาส? สำหรับใน php5 จะใช้ชื่อพิเศษคือ __construct สำหรับสร้าง Constructor ของคลาสตัวย่าง Constructor โดยใช้ keyword __construct class employee { function __construct() { echo "Constructor Called"; } } $a = new employee(); $a = new employee; ?> สำหรับใน php4 หรือแม้แต่ php5 ก็ยังสามารถสร้าง Constructor โดยสร้าง ฟังก์ชั่นชื่อเดียวกับชื่อคลาสได้เหมือนเดิม ตัวอย่าง Constructor โดยใช้ ฟังก์ชั่นชื่อเดียวกับชื่อคลาส class employee { function employee() { echo "Constructor Called"; } } $a = new employee(); $a = new employee; ?>จากทั้งสองตัวอย่าง เราสามารถใช้ Constructor โดยประกาศตามตัวอย่างที่ 1 หรือ 2 ก็ได้ แต่แนะนำให้ใช้ แบบที่ 1 นะครับ เพราะเป็นรูปแบบของ php5 ถ้าเราสร้างฟังก์ชั่นชื่อเดียวกับชื่อคลาสขึ้นมาด้วยทั้งที่มี ฟังก์ชั่น __construct() อยู่แล้ว php5 จะมองว่าฟังก์ชั่นชื่อเดียวกับคลาสนั้นเป็นฟังก์ชั่นธรรมดา เพราะมันจะเอาฟังก์ชั่น __construct() เป็น Constructor แทน..
|
เขียนโดย OOP วันอาทิตย์ที่ 06 มิถุนายน 2010 เวลา 16:23 น.
, phpBB3, SMF, Joomla, Wordpress, CMS CRM
, JavaScript & Jquery Ajax
, SQL - Database
, ถาม - ตอบ คอมพิวเตอร์
, PHP Knowledge
, PHP News
, HTML CSS
, Free PHP Code Download script
, Web Hosting Review - Free Host Share Host VPS