Re: preg_replace(string, null) is allowed?

From: Date: Wed, 17 Feb 2021 20:36:54 +0000
Subject: Re: preg_replace(string, null) is allowed?
References: 1  Groups: php.internals 
Request: Send a blank email to internals+get-113200@lists.php.net to get a copy of this message
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 (#113200) next »