Bug #15202 Updated: not a bug, but new feature request

From: Date: Fri, 25 Jan 2002 02:54:20 +0000
Subject: Bug #15202 Updated: not a bug, but new feature request
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-78060@lists.php.net to get a copy of this message
ID: 15202 Updated by: yohgaki Reported By: joyeux@1984.cz Old Status: Open Status: Bogus Bug Type: Feature/Change Request Operating System: Linux PHP Version: 4.1.1 New Comment: I agree with hholzgra. Mark this as bogus. Ok? Previous Comments: ------------------------------------------------------------------------ [2002-01-24 07:11:19] hholzgra@php.net global variables are evil ;) no, serious, it would be hard to track down if statements outside of a function (maybe in a totaly different file) could affect the scope of variables inside a function either stay with global declarations or make use of the special $GLOABLS array or even better: try to design your code so that it doesn't rely on globals at all (the global declaration for functions was invented for a reason) some keywords: side effects, reentrancy, thread safety (not a php issue yet), obfuscation ... ------------------------------------------------------------------------ [2002-01-24 06:20:42] joyeux@1984.cz Using "global" is very unfriendly (you have many of them and have to declare them everytime and everywhere). You change something and a mess is rising. I have this idea: <? global $foo; $foo="hello"; function a() { echo($foo); } ?> Today "global" located in the root do nothing. By my idea it should be "an absolute global" like $GLOBALS. Then you will be able to use this variable everywhere without defining it by global everytime. ------------------------------------------------------------------------ Edit this bug report at http://bugs.php.net/?id=15202&edit=1

« previous php.dev (#78060) next »