Re: preg_replace(string, null) is allowed?

From: Date: Thu, 18 Feb 2021 02:15:13 +0000
Subject: Re: preg_replace(string, null) is allowed?
References: 1 2  Groups: php.internals 
Request: Send a blank email to internals+get-113202@lists.php.net to get a copy of this message
Thanks! There is a reason why it is not supported anymore? There is a difference in output or performance, maybe? Atenciosamente, David Rodrigues Em qua., 17 de fev. de 2021 às 17:37, Nikita Popov <nikita.ppv@gmail.com> escreveu: > On Wed, Feb 17, 2021 at 9:28 PM David Rodrigues <david.proweb@gmail.com> > wrote: > >> Hello! >> >> I am in doubt if passing null as the second argument to preg_replace() is >> valid. Actually, it works as expected. >> >> https://3v4l.org/0TITS >> >> But doc only accepts array|string. >> >> I am asking for it because PhpStorm will not accept it. So if it is valid, >> I will do a PR to PS stubs. >> > > On PHP 8.1.0-dev your example prints: > > Deprecated: preg_replace(): Passing null to parameter #2 > ($replacement) of type array|string is deprecated in %s on line 3 > > Under strict_types=1 it already throws. > > So no, it is not valid. > > Regards, > Nikita > >

« previous php.internals (#113202) next »