คำอธิบาย
ฟังก์ชัน call_user_method() ใช้เรียกเมธอดของออบเจ็กต์แบบไดนามิก
หมายเหตุสำคัญ: ฟังก์ชันนี้ ล้าสมัย (deprecated) ตั้งแต่ PHP 4.1.0 และถูกลบใน PHP 7.0
รูปแบบการใช้งาน (Syntax)
call_user_method(method, obj, params)
พารามิเตอร์
- method — ชื่อเมธอด
- obj — ออบเจ็กต์ที่เรียกเมธอด
- params — อาร์เรย์พารามิเตอร์
ทางเลือกแทน (Alternative)
ใช้ call_user_func() แทน:
call_user_func(array($obj, $method), $params);
ตัวอย่างการใช้งาน (รูปแบบใหม่)
<?php
class MyClass {
public function sayHello($name) {
return "Hello, $name!";
}
}
$obj = new MyClass();
// วิธีแนะนำ
$result = call_user_func(array($obj, 'sayHello'), 'World');
echo $result;
?>
ผลลัพธ์
Hello, World!