In PHP können Sie andere Funktionen mit der Funktion call_user_func() aufrufen, die zwei Parameter erfordert: den Funktionsnamen und ein Array mit den Funktionsparametern. Definieren Sie den aufzurufenden Funktionsnamen. Fügen Sie die Funktionsparameter in ein Array ein. Verwenden Sie call_user_func(), um die Funktion aufzurufen.
PHP-Funktionen rufen andere Funktionen auf
In PHP können Sie die integrierte Funktioncall_user_func()
verwenden, um andere Funktionen aufzurufen.call_user_func()
akzeptiert zwei Parameter: den Namen der aufzurufenden Funktion und ein Array mit den Funktionsparametern.call_user_func()
函数来调用其他函数。call_user_func()
接受两个参数:要调用的函数名和一个包含函数参数的数组。
实战案例:计算总额
以下是一个使用call_user_func()
'Apple', 'price' => 1.00, 'quantity' => 2], ['name' => 'Orange', 'price' => 1.50, 'quantity' => 3], ['name' => 'Banana', 'price' => 2.00, 'quantity' => 1] ]; // 计算总额 $totalSum = 0; foreach ($shoppingCart as $item) { // 使用 call_user_func() 调用 calculateItemTotal() 函数 $itemTotal = call_user_func('calculateItemTotal', $item); // 将商品总额添加到总和中 $totalSum += $itemTotal; } // 输出总额 echo $totalSum; // 输出:8.50 ?>
Praktischer Fall: Berechnen Sie die Gesamtsumme
Das Folgende ist ein praktischer Fall, bei demcall_user_func()
verwendet wird, um die Summe aller Artikel im Warenkorb zu berechnen: rrreeeDiese Methode bietet mehr Flexibilität , weil es Ihnen ermöglicht, die aufzurufende Funktion dynamisch anzugeben und Argumente zu übergeben.
Das obige ist der detaillierte Inhalt vonWie rufen PHP-Funktionen andere Funktionen auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!