Funktion in Funktion definieren und löschen

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!