Re: [PHP-DEV] [RFC][Discussion] Grapheme Mask

[email protected] ("Rowan Tommins [IMSoP]")
Newsgroups php.internals
Message-ID <[email protected]>
On 28/06/2026 10:59, Ayesh Karunaratne wrote:
> **Suggestion**: I find the limitations of `$start` and `$length` too
> restrictive. Laravel's `Str::mask`[^1] for example offers more
> expressive control over the offset and length.


The only difference I can see is the use of a negative start parameter 
to count backwards from the end of the string. I agree that would be a 
useful addition, and consistent with other functions such as substr() 
and array_splice().

Are there other options that Laravel provides, or which you think could 
be provided?

On the subject of consistency, it looks like other functions use $offset 
rather than $start, so we should be consistent with that - especially 
now we have named parameter calling. I'm not sure if there's a direct 
equivalent to $mask_char anywhere which we should match.

-- 
Rowan Tommins
[IMSoP]
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.