Hallo zusammen,
man kann ja eine Funktion innerhalb einer anderen Funktion definieren.
Kann man sie dort auch wieder löschen? - Wie?
Schöne Grüße
JoKu
Hallo zusammen,
man kann ja eine Funktion innerhalb einer anderen Funktion definieren.
Kann man sie dort auch wieder löschen? - Wie?
Schöne Grüße
JoKu
Hallo
man kann ja eine Funktion innerhalb einer anderen Funktion
definieren.
Kann man sie dort auch wieder löschen? - Wie?
So hier:
<?php # Erzeugen<br />$Meinefunktion = meinefunktion\_an();
# Verwenden
$wert = 0.5;
$resultat = $Meinefunktion($wert);
printf("%f =\> %f", $wert, $resultat);
# Ausschalten
meinefunktion\_aus('Meinefunktion');
# Das muesste Fehler hervorrufen
$resultat = $Meinefunktion($wert);
# - - - - - - - -
function meinefunktion\_an()
{
return create\_function('$x', 'return( sin($x) + $x\*cos($x) );');
}
function meinefunktion\_aus($name)
{
if( function\_exists($GLOBALS[$name]) ) unset( $GLOBALS[$name] );
}
?\>
Grüße
CMБ
Danke!