Re: Advice on Constants - Notice: Undefined Constant

From: Date: Wed, 09 Apr 2003 17:24:19 +0000
Subject: Re: Advice on Constants - Notice: Undefined Constant
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-143121@lists.php.net to get a copy of this message
Hi, Notices are generated when you have error_reporting in your php.ini set to E_ALL & ~E_NOTICE Notices can be helpful at times, but on production sites, generally donot help, because hidden input form fields (not yet set), can show up as undefined. As regarding to your question, the constant is defined and replaced internally in all your places in your php script. Incase you want to store a constant value dynamically you need to call a function called "constant", which returns the value of a constant. http://in.php.net/manual/en/function.constant.php As for the NOTICE of an undefined offset, indicates that the array element is not present. Regards, Mukul Sabharwal http://www.devhome.org --- Adam Douglas <ADouglas@venmarces.com> wrote: > I'm currently developing a web site that stores two > security levels of the > client logged in. These security levels and > including a few other variables > are returning a PHP notice statement, "Notice: > Undefined constant...". Now > these variables are set at initial login into the > web site and are stored > into a the session file to reduce security checking > routines and with the > concept of why do a check again when we already know > the value. > > To resolve this PHP notice issue I figured no big > deal I will just declare > the variable as a constant using define(). But by > doing this correct me if > I'm wrong you now no longer refer to the variable > with a dollar sign and the > variable name. Which is fine but can I store the > constant into the session > file? > > My concern and question is what the best direction > to resolve this? At > present if I just define the variables as a constant > I get another PHP > message "Notice: Undefined offset..." throughout my > code when referencing my > session variable (_SESSION[name]). > > Any advice would be greatly appreciated. > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > __________________________________________________ Do you Yahoo!? Yahoo! Tax Center - File online, calculators, forms, and more http://tax.yahoo.com

« previous php.general (#143121) next »