PHP สร้าง Class พร้อม Attribute และ Method บทความนี้สอนเขียน PHP แบบ OOP โดยสอนวิธีการสร้าง Class พร้อม Attribute หรือ Property และ Method จากนั้นเรียกใช้ Class ดังกล่าวใน PHP สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง PHP สร้าง Class พร้อม Attribute และ Method
<?php
class Hello {
private $message = "สวัสดี และยินดีต้อนรับเข้าสู่ Devit, คุณ";
public function hi( $name ) {
return $this->message." ".$name;
}
}
$objHello = new Hello();
echo $objHello->hi( "Devman" );
?>
ผลลัพธ์
สวัสดี และยินดีต้อนรับเข้าสู่ Devit, คุณ Devman
PHP สร้าง Class พร้อม Attribute และ Method จากโค้ดตัวอย่างมีรายละเอียด และลำดับขั้นตอนดังนี้
1. สร้าง Class ชื่อ Hello มี Attribute ชื่อ message และ Method ชื่อ hi
2. Attribute ชื่อ message เป็น private เนื่องจากไม่ต้องการให้เข้าถึงได้จากภายนอก Class โดย message ทำหน้าที่เก็บข้อความสวัสดี
3. Method ชื่อ hi เป็น public เพราะสามารถเรียกใช้งานจากภายนอก Class ได้โดย รับค่า parameter 1 ตัวชื่อ name
4. หน้าที่ของ Method hi คือคืนค่า ตัวแปรจาก Attribute message พร้อมกับตัวแปร name ที่เป็นค่า parameter รวมกันเป็นประโยคต้อนรับเข้าสู่เว็บไซต์
5. เวลาเรียกใช้ Class อย่างแรกให้สร้าง Instance หรือ Object จาก Class ที่จะเรียกใช้งาน จากตัวอย่าง คือ objHello
6. เวลาเรียกใช้ Method ภายใน Class ให้เขียนชื่อตัวแปร Object ตามด้วยเครื่องหมาย → และตามด้วยชื่อ Method พร้อมค่า Parameter เช่น $objHello→hi( “Devman” )