Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน call_user_method_array() ใน PHP

คำอธิบาย

ฟังก์ชัน 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