PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Autres forums > Forum Programmation & Conception > comp.lang.php > Reflection and used classes
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
Reflection and used classes

Réponse
 
LinkBack Outils de la discussion
Vieux 25/04/2008, 19h37   #1
Hugh Oxford
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Reflection and used classes

Hi Folks,

Is there any way of using reflection to find out what classes other
classes use?

I do not mean which classes extend other classes, I mean within methods,
for example, where the "new" keyword instantiates objects of other classes.

Any ideas?
  Réponse avec citation
Vieux 27/04/2008, 04h34   #2
petersprc
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Reflection and used classes

Hi,

Don't know of a way to this with reflection.

You can use PHPXref to locate references to a particular class, or you
could try a recursive grep for a class identifier.

Regards,

John Peters

On Apr 25, 2:37 pm, Hugh Oxford <ares...@fas.com> wrote:
> Hi Folks,
>
> Is there any way of using reflection to find out what classes other
> classes use?
>
> I do not mean which classes extend other classes, I mean within methods,
> for example, where the "new" keyword instantiates objects of other classes.
>
> Any ideas?


  Réponse avec citation
Vieux 27/04/2008, 18h57   #3
Hugh Oxford
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Reflection and used classes

petersprc wrote:
> Hi,
>
> Don't know of a way to this with reflection.
>
> You can use PHPXref to locate references to a particular class, or you
> could try a recursive grep for a class identifier.
>
> Regards,
>
> John Peters
>


I like PHPxref, the problem is I use autoload. Maybe I could look at the
code.

  Réponse avec citation
Vieux 27/04/2008, 20h56   #4
Alexey Kulentsov
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Reflection and used classes

Hugh Oxford wrote:

> Is there any way of using reflection to find out what classes other
> classes use?
>
> I do not mean which classes extend other classes, I mean within methods,
> for example, where the "new" keyword instantiates objects of other classes.
>
> Any ideas?


Sorry, but in languages like PHP here is no way to do such things
reliably. This is real code from my current project:

<CODE>
....
$classname=self::getClassName($classId);
$filename=strtolower($classId.'.object.php');

include_once $filename;

$object= new $classname($this,$parentId,$name);
....
</CODE>

Class names taken from XML file. So if you have case like this and
PHPxref is not enough for you - I think here are tools to do this as you
want.
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 03h55.


Édité par : vBulletin® version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières ©2000-2008
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,10038 seconds with 12 queries