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]