Jomjon

Tue 18 Apr 2006 20:11:35
Tue 18 Apr 2006 20:11:35
ขอบคุณครับ
จะใช้ในการเขียนลักาณะ OOP (Object-Oriented Programming)
อธิบายแบบย่อคือ การเข้าถึง function หรือ properties ภายใน Class นั้นๆครับ
เช่น ประกาศ Class ว่า
class CBox {
var $width = 0; //ตัวแปรสมาชิกใน Class CBox
var $height = 0; //ตัวแปรสมาชิกใน Class CBox
var $depth = 0; //ตัวแปรสมาชิกใน Class CBox
function SetWidth($w){ //ฟังก์ชั่นสมาชิกใน Class CBox
$this->width = $w;
}
function SetHeight($h){ //ฟังก์ชั่นสมาชิกใน Class CBox
$this->height = $h;
}
function SetDepth($d){ //ฟังก์ชั่นสมาชิกใน Class CBox
$this->depth = $d;
}
};
การใช้งาน Class นี้ก็
$obj = new CBox();
$obj->SetWidth(20);
echo $obj->width;
จากโค๊ดข้างบน เป็นการใช้งาน Class CBox ซึ่งสร้างแล้วเก็บไว้ในตัวแปร $obj
หลังจากนั้นทำการใช้งานฟังก์ชั่น SetWidth ซึ่งอยู่ภายใน Class CBox โดยการใช้เครื่องหมาย -> เพื่อเข้าถึงฟังก์ชั่น
แล้วทำการแสดงผลตัวแปร width ภายใน Class CBox โดยใช้เครื่องหมาย -> เช่นกันครับ
ถ้าอ่านหนังสือเกี่ยวกับ OOP ทั้ง C++ และ Java หรือแม้กระทั่ง C# จะมีการกล่าวถึง Modifier (public, protected, private) ซึ่งใน PHP4 นั้นจะเป็นประกาศในแบบ public ทั้งหมดครับ ส่วน Modufier เหล่านี้จะมีใน PHP 5 เป็นต้นไปครับ
อธิบายแบบย่อคือ การเข้าถึง function หรือ properties ภายใน Class นั้นๆครับ
เช่น ประกาศ Class ว่า
class CBox {
var $width = 0; //ตัวแปรสมาชิกใน Class CBox
var $height = 0; //ตัวแปรสมาชิกใน Class CBox
var $depth = 0; //ตัวแปรสมาชิกใน Class CBox
function SetWidth($w){ //ฟังก์ชั่นสมาชิกใน Class CBox
$this->width = $w;
}
function SetHeight($h){ //ฟังก์ชั่นสมาชิกใน Class CBox
$this->height = $h;
}
function SetDepth($d){ //ฟังก์ชั่นสมาชิกใน Class CBox
$this->depth = $d;
}
};
การใช้งาน Class นี้ก็
$obj = new CBox();
$obj->SetWidth(20);
echo $obj->width;
จากโค๊ดข้างบน เป็นการใช้งาน Class CBox ซึ่งสร้างแล้วเก็บไว้ในตัวแปร $obj
หลังจากนั้นทำการใช้งานฟังก์ชั่น SetWidth ซึ่งอยู่ภายใน Class CBox โดยการใช้เครื่องหมาย -> เพื่อเข้าถึงฟังก์ชั่น
แล้วทำการแสดงผลตัวแปร width ภายใน Class CBox โดยใช้เครื่องหมาย -> เช่นกันครับ
ถ้าอ่านหนังสือเกี่ยวกับ OOP ทั้ง C++ และ Java หรือแม้กระทั่ง C# จะมีการกล่าวถึง Modifier (public, protected, private) ซึ่งใน PHP4 นั้นจะเป็นประกาศในแบบ public ทั้งหมดครับ ส่วน Modufier เหล่านี้จะมีใน PHP 5 เป็นต้นไปครับ
nf

Fri 26 Sep 2008 13:54:04
Fri 26 Sep 2008 13:54:04
ขอบคุณค่ะ ผ่านมาอ่านได้ความรู้มากขึ้น อิอิ

















