Sgrufolando un po' ho trovato la possibilità di usare le ReflactionClass... mi sono avvicinato a quello che devo ottenere ma ....
Codice PHP:
<?php
class tessera {
var $nome = "pippo";
var $cognome = "pluto";
var $baz = 3;
function prova($campo){
$reflect = new ReflectionClass($this);
$props = $reflect->getProperties(ReflectionProperty::IS_PUBLIC | ReflectionProperty::IS_PROTECTED);
foreach ($props as $x=>$prop) {
if ($campo == $prop->getName()){
$ciccio = $props[$x];
echo "<h1>".$ciccio->name."</h1>";
var_dump($props[$x]);
# devo trovare il modo di visualizzare "pluto"!!!!!
}
}
}
}
$mia_classe = new tessera();
$mia_classe->prova("cognome");
?>