Bonjour à tous,
Dans le but d'améliorer mes connaissances du PHP, je continue à explorer les concepts OO de ce langage très vaste.
Dans l'immédiat, je réalise un petit framework, qui n'est pas destiné à une mise en production pour l'instant. Je m'en sers juste pour apprendre.
J'ai appris qu'il y avait une classe d'introspection, similaire à celle de Java. Malheureusement, il n'existe pas d'objet "Class" en PHP. Le type obtenu lors d'un get_class() n'est pas un type Class, ce qui m'ennuie fortement.
J'ai donc voulu créer une classe représentant cet objet. J'ai fait un mapping des méthodes d'introspection dessus, je voulais vous demander ce que vous en pensiez. Je continuerai à poster des bouts de code, tout au long de mes recherches.
Dans le but d'améliorer mes connaissances du PHP, je continue à explorer les concepts OO de ce langage très vaste.
Dans l'immédiat, je réalise un petit framework, qui n'est pas destiné à une mise en production pour l'instant. Je m'en sers juste pour apprendre.
J'ai appris qu'il y avait une classe d'introspection, similaire à celle de Java. Malheureusement, il n'existe pas d'objet "Class" en PHP. Le type obtenu lors d'un get_class() n'est pas un type Class, ce qui m'ennuie fortement.
J'ai donc voulu créer une classe représentant cet objet. J'ai fait un mapping des méthodes d'introspection dessus, je voulais vous demander ce que vous en pensiez. Je continuerai à poster des bouts de code, tout au long de mes recherches.
Code PHP :
<?php
class GoldFish_Core_Natives_Class {
private $className;
public function __construct($className) {
$this->className = $className;
}
public function __call($method, $arguments) {
if (method_exists(ReflectionClass, $method)) {
return call_user_func_array(array(ReflectionClass, $method), $arguments);
}
return false;
}
}
Merci d'avance pour votre aide à tous !