Re[2]: String length

Hayk Chamyan <[email protected]>
Newsgroups gmane.comp.php.internationalization
Message-ID <[email protected]>
Hi,

On Monday, February 9, 2004, 9:25:47 PM, Moriyoshi Koizumi:

MK> You can use mb_orig_strlen() where the byte-wise behaviour is
MK> needed, when strlen() is overloaded by mb_strlen(). The same applies to
MK> other mbstring counterparts (e.g. substr() - mb_substr() - mb_orig_substr()).
MK> This is an undocumented feature though.

MK> BTW, while it's found useful sometimes, it's also discouraged to use
MK> function overloading as strlen() is the only reasonable way to
MK> retrieve the length of a binary object in bytes at this time. I
MK> couldn't assure this, but sizeof() / count() will likely replace
MK> that functionality of strlen() and strlen() will probably be used
MK> solely to get the actual character count. 

I know about undocumented feature - mb_orig_* functions. And I know
that count()/sizeof() returns the number elements in array, for all
other types it returns 1.  
I suggest adding a function, which returns the length of a binary
object in bytes, in MB String module to use that function with
filesystem, network and other functions which handle binary data.  

-- 
PHP Internationalization Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.