login  Naam:   Wachtwoord: 
Registreer je!
 Forum

eval() gebruik (Opgelost)

Offline valles10 - 29/03/2011 21:11 (laatste wijziging 29/03/2011 21:13)
Avatar van valles10HTML interesse Ik gebruik normaal NOOIT eval functie omdat die evil is, maar in dit geval denk ik ze wél nodig te hebben.

Ik wil een een functie uit een object aanroepen d.m.v een get. Dat zou zoiets worden:
  1. <?php
  2. $user = new User($_POST['userID']);
  3. $inp = $_GET['info'];
  4. eval('\$value = \$user->$inp;');
  5. echo $value;
  6. ?>

wat ik dus wil bereiken is dat als $inp gelijk zou zijn aan "getUsername" er in php het volgende gebeurt:
  1. $value = $user->getUsername();

helaas lukt het mij niet. Hoe los ik dit op? En is er een andere manier om te realiseren wat ik probeer?

2 antwoorden

Gesponsorde links
Offline avdg - 29/03/2011 21:14
Avatar van avdg PHP gevorderde probeer:

http://www.php.net/call_user_func
http://www.php.net/call_user_func_array

checks:

http://www.php.net/function_exists
http://www.php.net/method_exists
Bedankt door: valles10
Offline valles10 - 29/03/2011 21:17
Avatar van valles10 HTML interesse Jup, idd heb niet ver genoeg gezocht, thnx ;)
Ik ga het nog even als niet-opgelost zetten tot ik alles werkend heb.
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.189s