Re: [RFC] Unicode Text Processing
| From: | Derick Rethans | Date: | Fri, 16 Dec 2022 13:55:11 +0000 |
| Subject: | Re: [RFC] Unicode Text Processing | ||
| References: | 1 2 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-119174@lists.php.net to get a copy of this message | ||
On Thu, 15 Dec 2022, Tim Düsterhus wrote:
> On 12/15/22 16:34, Derick Rethans wrote:
> > You can find it at:
> > https://wiki.php.net/rfc/unicode_text_processing
> >
> > I'm looking forwards to hearing your opinions, additions, and
> > suggestions — the RFC specifically asks for these in places.
>
> Some first remarks:
>
> ----------
>
> replaceText():
>
> In the replaceText() section the description refers to a non-existent
> parameters '$maxReplacements' and '$collator'. Also the second paragraph in
> that section looks like a word is missing there.
I will update this. the ''$collator'' would be an argument to the
constructor of the Text/$search argument, not the method itself.
> ----------
>
> getPositionOfFirstOccurrence():
>
> I agree this is too long. How about:
>
> - findOffset()
> - findOffsetLast()
>
> And for returnFromFirstOccurence():
>
> - startingWith()
> - startingWithLast()
I have included these as suggested names. I suspect we'll get more :-)
> ----------
>
> firstToTitle():
>
> I don't see how this differs from toTitle() and/or firstToUpper(). An example
> would likely be helpful.
It doesn't differ from firstToUpper, so I will remove it.
> ----------
>
> wordsToTitle():
>
> Likewise.
It doesn't differ either from toTitle, so I will remove it.
I have also added examples for the others.
> ----------
>
> The return of many methods is not explicitly listed. I'd put it everywhere to
> make it 100% clear that all those functions return 'Text'.
I will update that.
cheers,
Derick
--
https://derickrethans.nl | https://xdebug.org | https://dram.io
Author of Xdebug. Like it? Consider supporting me: https://xdebug.org/support
Host of PHP Internals News: https://phpinternals.news
mastodon: @derickr@phpc.social @xdebug@phpc.social
twitter: @derickr and @xdebug