On 29 Oct 2007, at 16:51, Joshua Simpson wrote:
2) these files already exist. One of the services we offer clients, besides penetration testing, is debugging scaffolding and packages. I'm looking to
offer namespace collision detecting for our PHP using clients.

I think the problem is that by the time you've included the file, the overwriting of your defined vars has already occurred.

One thing you can try is including it in a dummy file, and at the bottom of the file call get_defined_vars(), get_defined_constants(), and get_defined_functions(). Output the returned arrays with var_dump or print_r and then compare the outputs of two different included files. I don't think this would catch the case of functions that, when called, declare global vars or constants but if they do that they deserve to fail anyway. :) For OO code you'd have to use the analogous functions that were already mentioned in this thread.

Just a thought.
Jennifer

_______________________________________________

UPHPU mailing list
[email protected]
http://uphpu.org/mailman/listinfo/uphpu
IRC: #uphpu on irc.freenode.net

Reply via email to