Hello Andi,

Friday, July 4, 2003, 10:18:41 PM, you wrote:

AG> At 07:00 PM 4/7/2003 +0200, Marcus Börger wrote:
>>Hello Andi,
>>
>>damn, yeah, it was already to early in the morning when i sent the mail, i
>>somehow didn't notice that i was trying to send a '.tx' file :-(

AG> What you are saying is that differentiating between a null value from 
AG> next() and not having more elements is impossible without such a function? 
AG> (I just want to be sure I understand what your motivation is).
AG> I don't really have a problem with array_has_more() the only problem is the 
AG> name is not consistent with the other methods but on the other hand we 
AG> don't allow new functions which don't follow the naming conventions. 
AG> Catch-22? :)

AG> Andi

Yes and yes (but the problem is with false). Hm a new name, don't know. you
you have a better idea than mine? First i thought about more but that itsn't
really good. Then i went for has_more but new array functions should have
prefix 'array_' so it became 'array_has_more'.

marcus

>>Friday, July 4, 2003, 11:55:01 AM, you wrote:
>>
>>AG> You forgot to attach the diff :)
>>
>>AG> Andi
>>
>>AG> At 03:56 AM 4/7/2003 +0200, Marcus Börger wrote:
>> >>Hello internals,
>> >>
>> >>   during my todays work i was again reminded that still one array 
>> function is
>> >>missing namely array_has_more. This function will return true if there are
>> >>more elements in an array and false if not. The real problem is that next()
>> >>doesn't work with false.
>> >>
>> >>A diff against PHP 5 is attached. If noone objects i'll commit this 
>> later on
>> >>friday.
>> >>
>> >>Examle:
>> >><?php
>> >>
>> >>$ar = array(2,1,false,0);
>> >>$i = 0;
>> >>
>> >>function show() {
>> >>   global $ar, $i;
>> >>
>> >>   echo "loop: ";var_dump($i++);
>> >>   echo "curr: ";var_dump(current($ar));
>> >>   echo "more: ";var_dump(array_has_more($ar));
>> >>   echo "curr: ";var_dump(current($ar));
>> >>   echo "next: ";var_dump(next($ar));
>> >>   echo "\n";
>> >>}
>> >>
>> >>show();
>> >>show();
>> >>show();
>> >>show();
>> >>show();
>> >>show();
>> >>
>> >>?>
>> >>
>> >>--
>> >>Best regards,
>> >>  Marcus                          mailto:[EMAIL PROTECTED]
>> >>--
>> >>PHP Internals - PHP Runtime Development Mailing List
>> >>To unsubscribe, visit: http://www.php.net/unsub.php
>>
>>
>>
>>
>>--
>>Best regards,
>>  Marcus                            mailto:[EMAIL PROTECTED]




-- 
Best regards,
 Marcus                            mailto:[EMAIL PROTECTED]


-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to