dynamische Funktionen

Wenn man eine Funktion definieren will, während der PHP-Interpreter zur Laufzeit ein Script abarbeitet.

Als erstes erstellt man mit $rechne_um einen Verweis auf die entsprechende Funktion (create_function).

Dabei müssen zwei "Parameter" angegeben werden.
Der erste beinhaltet die tatsächlichen Parameter, die diese "Laufzeitfunktion" benötigt und der zweite stellt den eigentlichen Code, also die benötigten Anweisungen derselbigen dar.

<?php

$rechne_um = create_function (
  '$dollar, $euro_wert',
  'return $dollar * $euro_wert;'
);
$kohle = $rechne_um(25, 1.5);
echo $kohle;

?>


Fatal error: Uncaught Error: Call to undefined function create_function() in /users/nielsfortmann/www/ABC-programmierung/programmierung-D/dynamische-Funktionen.php:34 Stack trace: #0 {main} thrown in /users/nielsfortmann/www/ABC-programmierung/programmierung-D/dynamische-Funktionen.php on line 34