Er...You propably know then where this stripping happens in PHP or Zend ?? (I couldn't find it..) --Jani
On 23 Oct 2002 [EMAIL PROTECTED] wrote: > ID: 20035 > Updated by: [EMAIL PROTECTED] > Reported By: [EMAIL PROTECTED] >-Status: Assigned >+Status: Open >-Bug Type: Documentation problem >+Bug Type: Scripting Engine problem > Operating System: OpenBSD 3.1 > PHP Version: 4.2.3 > Assigned To: hholzgra > New Comment: > >The shebang line doesn't get stripped off by the kernel, PHP does that. >This is a bug. > > >Previous Comments: >------------------------------------------------------------------------ > >[2002-10-23 00:44:20] [EMAIL PROTECTED] > >Your kernel strips the first line, and so PHP sees the last 3 lines. As >it doesn't know that the kernel stripped the first shebang line it's >obvious that your line 3 reports line 2. > >Derick > >------------------------------------------------------------------------ > >[2002-10-22 20:25:37] [EMAIL PROTECTED] > >Excuse me, but I don't understand why this isn't a bug. The only >reference to __LINE__ I can find in the documentation is here: > >http://www.php.net/manual/en/language.constants.php > >I can find nothing that suggests it is reasonable that __LINE__ counts >are off by one when used in #! prefixed command line scripts, (but not >in other uses) and I can see no reason why this would be considered >reasonable behaviour. > >Can someone give me at least a 1 sentence explanation instead of just >hitting the 'quick-fix' RTFM button? > >------------------------------------------------------------------------ > >[2002-10-22 19:39:04] [EMAIL PROTECTED] > >Thank you for taking the time to write to us, but this is not >a bug. Please double-check the documentation available at >http://www.php.net/manual/ and the instructions on how to report >a bug at http://bugs.php.net/how-to-report.php > > > >------------------------------------------------------------------------ > >[2002-10-22 19:34:54] [EMAIL PROTECTED] > >The built-in variable __LINE__ undercounts by 1 on command-line scripts >that begin with a #!path-to-php line. For example: > >#!/usr/local/bin/php -q ><?php >echo "Line 3 reports ".__LINE__."\n"; >?> > >This script will output: > >Line 3 reports 2 > >This issue also applies to (at least) some other 4.1+ releases. > > >------------------------------------------------------------------------ > > > -- <- For Sale! -> -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php