Re: [RFC] Proposal namespace importing with from syntax
| From: | Andrew Faulds | Date: | Tue, 24 Jul 2012 15:39:07 +0000 |
| Subject: | Re: [RFC] Proposal namespace importing with from syntax | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-61692@lists.php.net to get a copy of this message | ||
On 24/07/12 16:35, Reeze wrote:
Hi, internals, I'm proposing a improvement to namespace importing. when using 'use' statement to import many classes, we have to duplicate many times even we are importing from the same namespace. I propose a new syntax to import classes\functions\constant in a single statement. here is the example: <?php // reduce use GlobalNamespace\SubSpace\ThirdSpace\Class1; use GlobalNamespace\SubSpace\ThirdSpace\Class2; use GlobalNamespace\SubSpace\ThirdSpace\ForthSpace\Class3; // to from GlobalNamespace\SubSpace\ThirdSace use Class1, Class2 as Alias2, ForthSpace\Class3 as Alias3; ?> The above code should be self-explained. More info could be found at the RFC page and the patch. RFC: https://wiki.php.net/rfc/namespace-importing-with-from PATCH : https://github.com/reeze/php-src/compare/rfc-from-use Any Opinion, suggestion, improvement will be much appreciated. Thanks Ah, so something a la python's from x import y, z? Sounds good. Somewhat surprised we don't already have this.One comment: "use Class1, Class2 as Alias2, ... ;" confuses me a bit. I read it as "use (Class1, Class2) as Alias2, ... ;". //Perhaps this is just a formatting issue (with newlines it would be more clear), but it looks a little weird to me. Just my 2¢. -- Andrew Faulds http://ajf.me/