Oops sorry. Never mind. I need some more sleep :) Yasuo Ohgaki wrote:
> Yasuo Ohgaki wrote: > >> Derick Rethans wrote: >> >>> On Thu, 15 Nov 2001, Yasuo Ohgaki wrote: >>> >>> >>>> Hi Derick, >>>> >>>> May I ask question? I've spent a little more time on this. (When I >>>> submit the patch, I spent less than 10 minutes :) >>>> >>>> When unset($arr[]) is called, get_zval_ptr() returns NULL since >>>> znode has IS_UNUSED type. >>>> >>> >>> unset is supposed to work on a variabele. $arr[] is not a variable, so >>> the parser should give a parsing error IMO. >> >> >> >> >> Nice catch. I didn't think about that. $something != valid var :( >> > > I'm glad Zeev has fixed this in parser level. > I was assuming PHP/Zend is tolerant for these errors. > > Look like some more work is needed on this. > > Try this script. > > > <?php > > function foo() > { > echo "foo()"; > } > > $name = "foo"; > unset($$name); > > $bar = 'AAA; > $name = "bar"; > > unset($$name); > ?> > > I think this is critical bug. There are might other faults that is > similar to this problem in parser. > > -- > Yasuo Ohgaki > -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]