คำอธิบาย
ฟังก์ชัน call_user_method_array() เรียกเมธอดของออบเจ็กต์โดยส่งพารามิเตอร์เป็นอาร์เรย์
หมายเหตุสำคัญ: ฟังก์ชันนี้ ล้าสมัย (deprecated) ตั้งแต่ PHP 4.1.0 และถูกลบใน PHP 7.0
รูปแบบการใช้งาน (Syntax)
call_user_method_array(method, obj, params)
พารามิเตอร์
- method — ชื่อเมธอด
- obj — ออบเจ็กต์
- params — อาร์เรย์พารามิเตอร์
ทางเลือกแทน (Alternative)
ใช้ call_user_func_array() แทน:
call_user_func_array(array($obj, $method), $params);
ตัวอย่างการใช้งาน (รูปแบบใหม่)
<?php
class Calculator {
public function add($a, $b, $c) {
return $a + $b + $c;
}
}
$obj = new Calculator();
$result = call_user_func_array(array($obj, 'add'), array(10, 20, 30));
echo $result;
?>
ผลลัพธ์
60