Re: Classes and Functions

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, Nov 1, 2009 at 6:46 PM, Larry Garfield <larry@xxxxxxxxxxxxxxxx>wrote:

> On Sunday 01 November 2009 2:50:55 pm Daniel Kolbo wrote:
> > Hello,
> >
> > Is there a way to see what objects and functions a script
> > loaded/required/used?
> >
> > I could recursively loop through the globals, but if objects were unset,
> > then i may miss some.
> >
> > I could make a 'tracking' object and every time i load/include a file
> > (which contains a class def or a function def) to add that file to the
> > tracking object...but it would be nice if i didn't have to modify my
> > existing code to see which objects and functions a script actually used,
> > or at least, requested and loaded into memory.
> >
> > Thanks in advance,
> > Daniel Kolbo
> > `
>
> Depends what you are trying to do with it, but I suspect these are a good
> start:
>
> http://www.php.net/get_defined_functions
> http://www.php.net/get_defined_vars
> http://www.php.net/get_defined_constants
> http://www.php.net/get_declared_classes
> http://www.php.net/get_declared_interfaces
> http://www.php.net/get_included_files
>
> --
> Larry Garfield
> larry@xxxxxxxxxxxxxxxx
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
You can use the tokenizer's functions to parse the files and recover the
information.
They are easy to understand and make the perfect tool for this kind of
scenario.

I'd like to know how do you solve this.

cheers
-- 
Martin Scotta

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux