Hi,
This is not a question of namespace resolution. Built-in type hints and
namespaces have nothing in common.
It is just about the logic of :
Class resource {
...
}
Function foo(resource $arg, ...)
Do we check $arg to be I_RESOURCE or an instance of the 'resource' class ?
Hope I'm clear.
> -----Message d'origine-----
> De : Dennis Birkholz [mailto:[email protected]]
> Envoyé : vendredi 20 février 2015 20:17
> À : [email protected]
> Objet : Re: [PHP-DEV] [RFC] Reserve EVEN MORE types for PHP7
>
> Am 20.02.2015 um 19:51 schrieb Markus Fischer:
> > From the RFC:
> >
> > “resource”
> > “object”
> > “scalar”
> > “mixed”
> > “numeric”
> >
> > "... prohibits their usage as class, interface and trait names."
> >
> > This is such a major BC break.
>
> I just wonder why we need to prohibit these names. Can types not reside
> in the global \ namespace? We could then change the class resolution
> rules to allow to look also in \ as is done for functions currently.
>
> Thanks
> Dennis
>
> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php