Re: mbstring, a proposition of additional functions
| From: | Ivan Enderlin @ Hoa | Date: | Tue, 25 Sep 2012 08:03:39 +0000 |
| Subject: | Re: mbstring, a proposition of additional functions | ||
| References: | 1 2 3 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-63235@lists.php.net to get a copy of this message | ||
On 24/09/12 20:04, Andrew Faulds wrote:
On 24/09/12 15:41, Ivan Enderlin @ Hoa wrote:-- Ivan Enderlin Developer of Hoa http://hoa.42/ or http://hoa-project.net/ PhD. student at DISC/Femto-ST (Vesontio) and INRIA (Cassis) http://disc.univ-fcomte.fr/ and http://www.inria.fr/ Member of HTML and WebApps Working Group of W3C http://w3.org/Recently, I crafted a String object that support most of the propositions written here. Please, see https://github.com/hoaproject/String (file String.php). The code is very simple (it implies that it do not need a lot of work to implement it in PHP I hope). Some interesting methods:I would love such a library to be built into PHP. A more consistent approach to scalar operations would be great. "hello, world"->replace('world', 'php'); would be so much nicer than str_replace and forgetting the argument order. This is a little off-topic, though. Yup, it is off-topic. We can add new functions in one hand and “autoboxing” scalars into OOP style in another hand.• append; • prepend; • pad; • getIterator (equivalent of str_split); • \ArrayAccess methods (with support of out-of-bound indexes); • getByteAt (with support of out-of-bound indexes); • getCharDirection; • fromCode; • toCode.