On Sat, 27 Dec 2025 23:43:56 +0000, Morgan wrote:
> On 2025-12-28 11:53, Morgan wrote:
> >
> > Also in PHP, where ctype_space() recognises \f as whitespace as well as
> > all of those that trim() removes. (As the name implies, of course, this
> > is because \f is recognised as whitespace in C.)
>
> Uh, except of course for NUL, which trim() removes.
By the way, I do not think NUL(\x00) should be trimed...... In other languages 
(at least python and rust and libc) NUL is not a whitespace. I therefore opine 
NUL should be removed from trim in the future, but that is another issue.
I think the BC break would effect some users (every BC break does, but this one 
could annoy someone expecting \f not to be trim for years using php). I am on 
the fence about the break too, but I think the change do seems great to me 
according to other languages' behaviours. I initially thought this is a bug 
when I discover this.

Reply via email to