From:             [EMAIL PROTECTED]
Operating system: im guessing, all
PHP version:      4.0.6
PHP Bug Type:     Feature/Change Request
Bug description:  include behaviour

If the include() occurs inside a function within the calling file, then all
of the code contained in the called file will behave as though it had been
defined inside that function.

<< this is the current behaviour, straight out of the manual for
include(),..

now, this gets tricky, if you have function includes over 3-4-5 or more
levels of includes, for example

index.php calls subfiles() which includes blah.php which calls modules.php
which includes file.php and so on..

usage of global variables in theese files forces people to use global
definitions like in functions on a global-current-file-scope, or in one of
the lower levels in functions,..

maybe if would be a good idea to make a php.ini switch like
force_global_includes to change this behaviour, so the variables in the
includes always get defined in the global scope?
-- 
Edit bug report at: http://bugs.php.net/?id=15065&edit=1


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to