Re: Unexpected behaviour from define()

From: Date: Thu, 24 Jun 2010 22:08:50 +0000
Subject: Re: Unexpected behaviour from define()
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-306411@lists.php.net to get a copy of this message
On Thu, 2010-06-24 at 23:02 +0100, Tim Schofield wrote: > On 24/06/10 22:41, James Long wrote: > > Perhaps I am missing something basic here. > > > > Why does the LOG_WARNING constant take on a value of 4, when > > it is defined with a value of 1? > > > > Thank you! > > > > Jim > > > > > > $ cat bug.php > > <? > > > > define( 'LOG_NORMAL', 0 ); > > define( 'LOG_WARNING', 1 ); > > define( 'LOG_ERROR', 2 ); > > > > echo 'LOG_NORMAL ' . LOG_NORMAL . "\n"; > > echo 'LOG_WARNING ' . LOG_WARNING . "\n"; > > echo 'LOG_ERROR ' . LOG_ERROR . "\n"; > > > > ?> > > $ php bug.php > > LOG_NORMAL 0 > > LOG_WARNING 4 > > LOG_ERROR 2 > > $ > > > > Very strange, as > > <? > > define( 'LOG_NORMAL', 0 ); > define( 'LOG_WARNiNG', 1 ); > define( 'LOG_ERROR', 2 ); > > echo 'LOG_NORMAL ' . LOG_NORMAL . "\n"; > echo 'LOG_WARNiNG ' . LOG_WARNiNG . "\n"; > echo 'LOG_ERROR ' . LOG_ERROR . "\n"; > > ?> > > seems to work fine > > Tim > It would, you misspelt LOG_WARNING with a lowercase 'i' ;) Thanks, Ash http://www.ashleysheridan.co.uk

« previous php.general (#306411) next »