phpbar.de logo

Mailinglisten-Archive

[php] String mit Namen einer Funktion als Funktion ausführen

[php] String mit Namen einer Funktion als Funktion ausführen

Sebastian Mendel lists at sebastianmendel.de
Mon Jun 19 12:25:28 CEST 2006


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Thomas Winter schrieb:
> Hallo,
> 
> ich möchte gerne in einen String den Namen einer Funktion reinschreiben und 
> dann den String als Funktion ausführen.
> 
> function meineFunktion01($wert) {
> return($wert);
> }
> 
> $string = "meineFunktion01($wert)";
> .
> .
> .
> $ergebnis =  /diesen $string als Funktion ausführen/
> 
> Wäre schön wenn mir da jemand einen Tip geben könnte. (PHP5)

eval('<?php ' . $string . ' ?>');


oder mit:
$string = "meineFunktion01";

call_user_func($string, $wert);

oder

$string($wert);



- --
Sebastian Mendel

www.sebastianmendel.de
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (MingW32)

iD8DBQFElnuYX/0lClpZDr4RAo3TAJ0Z19hhtJMDMfKhICk0GTDGqAmPiwCdFCHU
ovKbc4dO7LePPs536h1QaKA=
=eoDz
-----END PGP SIGNATURE-----

php::bar PHP Wiki   -   Listenarchive