Re: Global variables
| From: | Peter J. Schoenster | Date: | Wed, 02 Oct 2002 23:34:37 +0000 |
| Subject: | Re: Global variables | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-118678@lists.php.net to get a copy of this message | ||
On 2 Oct 2002 at 22:06, Anna Gyor wrote:
> how can I use global variables in my web portal? I have read the php
> documentation, but it works only in the same file. I want use more
> global variable on many php site.
>
> For example:
> In login.php I use the code
>
> $first=mysql_result($result,0,"FIRST_NAME");
>
> and I want to print this $first variable all of my php site.
Easy, use one script for your whole site.
There is nothing that drives me more nuts than to encounter an
application whose developers have left town and run into global
variables. I don't mind file scoped variables so much, but to make a
variable global across an application can drive one nuts when trying to
debug.
That said, I do use global variables but they are from a class whose
'object' is global. I don't have 3000 php files running all over my
site as I've seen done. I have just a couple of *handlers* that use
classes and I have one class which creates my global array which is
shared. It's very easy to trace variables.
I'd be very careful before I began to make variables global without
some EASYmeans of tracing them. And it gets real interesting when one
file inherits another which inherits another and in any one of them the
value of your global variable can be changed. Does anyone know a good
way for tracing such things?
Peter