> -----Original Message----- > From: CPT John W. Holmes [mailto:[EMAIL PROTECTED] > Sent: 04 June 2003 14:33 > > > I've been getting a warning on one of my scripts since I > upgraded from > 4.1.2 > > to the most recent version of PHP. The warning is: > > > > Warning: setlocale(): Passing locale category name as string is > deprecated. > > Use the LC_* -constants instead > > > > > > The script at the line that is failing sez: > > > > setlocale ("LC_TIME", "$locale"); > > "LC_TIME" is a string... LC_TIME is a constant... > > Like the warning says, use a constant.
Also remove the quotes round $locale -- why force PHP to do the extra work of decoding the string and *then* deciding it needs to fetch the value of $locale, when you can just ask it to fetch the value directly? setlocale (LC_TIME, $locale); Cheers! Mike --------------------------------------------------------------------- Mike Ford, Electronic Information Services Adviser, Learning Support Services, Learning & Information Services, JG125, James Graham Building, Leeds Metropolitan University, Beckett Park, LEEDS, LS6 3QS, United Kingdom Email: [EMAIL PROTECTED] Tel: +44 113 283 2600 extn 4730 Fax: +44 113 283 3211 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php