HTML 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:
<?php
$user = new User($_POST['userID']);
$inp = $_GET['info'];
eval('\$value = \$user->$inp;');
echo $value;
?>
<?php $user = new User($_POST['userID']); $inp = $_GET['info']; eval('\$value = \$user->$inp;'); ?>
wat ik dus wil bereiken is dat als $inp gelijk zou zijn aan "getUsername" er in php het volgende gebeurt:
$value = $user->getUsername();
$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?
|