Ist es möglich, die einzelnen Elemente eines Arrays auf einfache Weise als Parameter an eine Methode zu übergeben?PHP - Einzelne Array-Elemente als Parameter für Methode
Wie so:
Edit2:
ich meinen Code geändert, um anzuzeigen 'eine Lösung', um das Problem mit dieser Lösung ist, dass es seit PHP 4.1 und entfernt in PHP ist veraltet 7.
<?php
$builder = new Builder;
$params = array('This is number: ', 4);
echo call_user_method_array('add', $builder, $params);
class Builder {
public function add($string1, $number1) {
return $string1 . $number1;
}
}
?>
Bearbeiten:
Ich habe einen Fehler gemacht, indem Sie ein einfaches Beispiel verwenden. Der Grund, warum ich mich frage, ob das möglich ist, ist nicht für eine Funktion, die eine solche Zeichenfolge zurückgibt. Es ist ein MVC-ähnliches Framework zu erstellen. Die Lösung muss rund sein.
Pass-Array und 'implod' es oder Array-Element in irgendeiner Variable speichern und das übergeben Sie es an Funktion –
Versuchen Sie wie folgt: 'öffentliche Funktion hinzufügen ($ params) { Rückkehr implode ('', $ params); } ' – Thamilan