On 29 Oct 2007, at 16:30, Joshua Simpson wrote:

This file's namespace is filled with: x, y, z, and add_em

This file's namespace consists of str1, str2, and add_em.

master.php
<?php
include_once('include1.php');
include_once('include2.php');
...
some operations
...
add_em(5, 3, 2);
?>

This results in a name collision; since include2.php is called last, it's add_em function will be used (since they're all stuffed into the global namespace, much like a bloated turkey on Thanksgiving). This can result in a variety of problems, especially with many developers, and no scaffolding
to catch stuff like this.


Why not use classes in the include files and then you can instantiate and use the functions specifically?


Sorry if I come off as a bit annoyed, but I'm peeved at having to write PHP.


My condolences to you.  :P   :)

_______________________________________________

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

Reply via email to