[Pmwiki-users] Some issues with the latest pmwiki release

Jonathan Scott Duff duff at pobox.com
Tue Apr 29 10:20:37 CDT 2003


On Tue, Apr 29, 2003 at 09:59:32AM -0500, Patrick R. Michaud wrote:
> Also, arrays in PHP (like perl) aren't quite as sparse as one might
> like.  Thus something stored at element 700 means that elements 0 through
> 699 are automatically created and eat up some space.  So, there's
> some reason to keep the numbers small -- 0..70 takes up one tenth of
> the memory as 0..700.  
> 
> Floating point numbers as indices aren't an option in PHP.  I'd have
> to go to strings in that case, and of course sorting strings introduces
> weird things (e.g., "11" comes before "2") and so it seems that just
> sticking with integers is best.

For some reason I thought that arrays in PHP were all indexed "by
string"  such that $a[700] can exist independant of $a[0]...$a[699].
Same for using floating point numbers as indices.

A quick test program shows that a) floating point numbers as indices
doesn't cause php to balk and b) there's not an appreciable memory
slurp when I assign to $a[10000000000].

-Scott
-- 
Jonathan Scott Duff
duff at cbi.tamucc.edu




More information about the pmwiki-users mailing list