ID: 16185 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] -Status: Open +Status: Closed Bug Type: Feature/Change Request Operating System: WinXP PHP Version: 4.1.2 New Comment:
This simply will not change. It is a characteristic of the language. Perhaps you shouldn't be using 20 global variables? See http://marc.theaimsgroup.com/?l=php-general&m=97984136422910&w=2 Previous Comments: ------------------------------------------------------------------------ [2002-03-20 09:51:10] [EMAIL PROTECTED] "In PHP global variables must be declared global inside a function if they are going to be used in that function." I really think PHP should not be different from C here - or at least there should be a setting for this. Even something like "global ALL;" would be better, but not ideal. The most common problem I run into by FAR is variables not being available in the local scope. Making me register 20 of them as global by name in every single function is counterproductive and goes against the idea of keeping code as simple as possible. Your justification for this is: "This can cause some problems in that people may inadvertently change a global variable." That is a very rare problem compared to the new problem this has introduced. JavaScript handles this better, requiring declaration with "var" to force a variable to be local only. I would much prefer this, and PHP doing it the way every other language does would also be preferable. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=16185&edit=1