Récupérer toutes les propriétés publiques d'un objet
<?php
var_dump (call_user_func('get_object_vars', $this));
Ce qui renvoie :
array(3) { ["content"]=> string(0) "" ["tags"]=> string(0) "" ["protected"]=> bool(false) }
Pour obtenir la liste des noms des propriétés publiques, utiliser :
<?php
var_dump (array_keys (call_user_func('get_object_vars', $this)));
Ce qui renvoie :array(3) { [0]=> string(7) "content" [1]=> string(4) "tags" [2]=> string(9) "protected" }