Hi Nikita,

A quick note on the patch: As the class name is compile-time
resolvable it should in my eyes also be available as a
`static_scalar`, so that it can be used in initialization lists:

     public function doFoo($withClass = ABC::class) {
         new $withClass; // or whatever
     }

To be available as both a `static_scalar` and a general `scalar` one
should put the rule in the `common_scalar` section.

What do you think?

I've added this to the patch and Zend/tests:

* https://github.com/ralphschindler/php-src/compare/master...feature/class-name-scalar

I've also added an RFC page, any thoughts on improving the RFC?

  * https://wiki.php.net/rfc/class_name_scalars

-ralph

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to