PHP เรียกใช้ function ใน class ด้วยชื่อ method บทความนี้สอนการเรียกใช้ function ที่อยู่ภายใน class หรืออาจจะเรียกอีกชื่อหนึ่งว่า method โดยสามารถเรียกใช้ method ได้ผ่าน object ของ class สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง PHP เรียกใช้ function ใน class ด้วยชื่อ method
<?php
class Hello {
public function welcome( $name ) {
return "ยินดีต้อนรับคุณ {$name} เข้าสู่เว็บไซต์ Devdit";
}
}
$objHello = new Hello();
echo $objHello->welcome( "Robot" );
?>
ผลลัพธ์
ยินดีต้อนรับคุณ Robot เข้าสู่เว็บไซต์ Devdit
PHP เรียกใช้ function ใน class ด้วยชื่อ method มีรายละเอียดขั้นตอนดังนี้
1. ก่อนจะเรียกใช้ function หรือ method ภายใน class ต้องสร้าง instance/object ของ class ก่อน ตัวอย่างคือ $objHello = new Hello()
2. เมื่อได้ instance/object ของ class แล้วเวลาเรียกใช้ function ใน class มีรูปแบบดังนี้ [instance/object]→[method_name([parameter])
3. จากรูปแบบในข้อ 2 คือ ชื่อ instance/object ตามด้วยเครื่องหมายอักษร (→) และตามด้วยชื่อ method พร้อมค่า parameter จากตัวอย่างคือ $objHello→welcome( "Robot" ) แปลได้ว่า objHello เรียกใช้ Method ชื่อ welcome โดยส่งค่า parameter 1 ตัวคือ “Robot"