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");
?>