Utilizzare la reflection in PHP con ReflectionClass

Utilizzare la reflection in PHP con ReflectionClass

PHP ha la classe ReflectionClass con cui usare la reflection.

E' facile da usare, e non c'è nulla da includere come librerie esterne.

Ecco un esempio di codice:

class Person {

    public $nome;
    public $cognome;

    public function getNome() {
        return $this->nome;
    }

    public function getCognome() {
        return $this->cognome;
    }
}

$cls = new ReflectionClass('Person');
$metodi = $cls->getMethods();
foreach ($metodi as $m) {
    echo $m . '<br>';
}

$props = $cls->getProperties();
foreach ($props as $p) {
    echo $p . '<br>';
}

Enjoy!




Share

Commentami!

About Mattepuffo.com

Blog dedicato all'informatica e alla programmazione!
Tutti i contenuti di questo blog, tranne casi particolari, sono sotto licenza Licenza Creative Commons Creative Commons Attribution-Noncommercial-Share Alike 2.5. .

2707 articoli
310 commenti
21 progetti
Altri link
  • About
  • Scrivimi
  • Copyright
  • Sitemap
  • matteo.ferrone@yahoo.it
  • GitHub
  • Privacy Policy