Retourner au contenu associé (entrée de forum : user_call_method_array() : appeler un constructeur de classe)
Posté par santos le 13 novembre 2008 à 18:25. En réponse au message user_call_method_array() : appeler un constructeur de classe. Évalué à 2.
$class = 'Foo'; $reflectedClass = new ReflectionClass($class); $reflectedConstructor = $reflectedClass->getConstructor(); $args = array(....); $reflectedConstructor->invokeArgs($instance, $args);
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# Idem avec l'API de réflexion
Posté par santos . En réponse au message user_call_method_array() : appeler un constructeur de classe. Évalué à 2.
$class = 'Foo';
$reflectedClass = new ReflectionClass($class);
$reflectedConstructor = $reflectedClass->getConstructor();
$args = array(....);
$reflectedConstructor->invokeArgs($instance, $args);
Pareil, même problème ! ReflectionMethod.invokeArgs() demande comme premier paramètre une instance d'objet de la classe concernée... or on veut justement créer cet instance, donc on ne l'a pas encore.