> I would agree that performance-wise, there may be little difference in how fast a > script runs. And > for pre-defining variables, sure you can get away without doing that and php will > happily help you > out. However, I find it easier to debug my code knowing whether or not I > remembered to assign a > value to my variable and where the heck it got assigned from. :-)
This is true. Whatever I write I always have variable *I* created, all the rest are $_*[] and good old $HTTP_*_VARS[]. I always had register globals off. So, in this way, since I know that every variable is mine, why do I have to leave error_reporting E_ALL? > I would also like to point out that the combo of not registering globals and having all > errors > reported will ensure you get the right data type when using the same variable names > for _POST, > _SESSION, et cetera data. I had a few scripts that behaved differently than I though > because I was > looking for the value of $foo and not realizing that my $foo was grabbing my session > data instead of > what I thought I was assigning it to. I changed my php.ini and now I tear out far less > hair this way > ;-) Once again, use $_SEESION and this is resolved. Good point about variable types. Setting them before solves this problem. Sincerely, Maxim Maletsky Founder, Chief Developer www.PHPBeginner.com // where PHP Begins > > # Nathan > > > ----- Original Message ----- > From: "Maxim Maletsky (PHPBeginner.com)" <[EMAIL PROTECTED]> > To: "'Nathan'" <[EMAIL PROTECTED]>; "'PHP'" <[EMAIL PROTECTED]> > Sent: Thursday, April 25, 2002 12:18 PM > Subject: RE: [PHP] Parse Error - Help? (AGAIN) > > > You know, I once said the same: better fix the notices and keep the code > "clean". But as I've done several performance tests I came to a > conclusion that there's no much difference debugging the code yourself > or let PHP doing it. Often predefining manually a variable resulted to > me being even more 'expensive' then when PHP debugs it. I think it is > wise using this feature of PHP. The only reason not to is for having the > full control of your code. > > Just my 2 Eurocents > > Sincerely, > > Maxim Maletsky > Founder, Chief Developer > > www.PHPBeginner.com // where PHP Begins > > > > > -----Original Message----- > > From: Nathan [mailto:[EMAIL PROTECTED]] > > Sent: Thursday, April 25, 2002 7:15 PM > > To: PHP > > Subject: Re: [PHP] Parse Error - Help? (AGAIN) > > > > I'll second that one... always better to code with register_globals = > Off and E_ALL > > reporting level > > IMHO. > > > > # Nathan > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php