Re: Bug or expected behavior?
| From: | Marc Bennewitz | Date: | Tue, 31 May 2016 20:13:45 +0000 |
| Subject: | Re: Bug or expected behavior? | ||
| References: | 1 2 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-93661@lists.php.net to get a copy of this message | ||
On 05/31/2016 09:59 PM, Nikita Popov wrote:
On Tue, May 31, 2016 at 9:54 PM, Marc Bennewitz <dev@mabe.berlin <mailto:dev@mabe.berlin>> wrote:Much thanks Nikita for the link. Didn't found it myself. But this bug ticket doesn't look nice - No comments since 2¹/² years. Is a suggestion from someone without enough knowledge of the engine / opcache. Wouldn't it be better to move this performance feature into opcache and make it configurable over "opcache.optimization_level <http://php.net/manual/en/opcache.configuration.php#ini.opcache.optimization-level>"?Hi,today I was running into an issue with a function lookup over namespace.https://3v4l.org/qF7cK fails https://3v4l.org/evVic worksFor me it looks like the function lookup for "is_null" in this case gets cached on first use and on second call no check will be done if this function exists in the current namespace before looking in the root namespace.Because PHP is a dynamic language this behavior looks wrong (unexpected) to me and also HHVM does handle it as I would expect it.Thanks, MarcThis is a known issue: https://bugs.php.net/bug.php?id=64346
Regards, NikitaThanks, Marc