Jim*_*988 5 php namespaces laravel php-7
是否有必须在命名空间下单独包含所有类的解决方案?
我的Laravel文件变得越来越大,因为我必须继续包含一大堆名称空间...这非常糟糕!
作为临时解决方案,为什么以下不起作用:
namespace.Blah.txt:
use Blah\Blah;
use Blah\Bloh;
Run Code Online (Sandbox Code Playgroud)
php代码:
eval( file_get_contents( "namespace.Blah.txt" );
Run Code Online (Sandbox Code Playgroud)
如果我可以让它工作,我可以评估一个文件的内容...我明白它有点像菜鸟......但是...该死!
没有,但在PHP 7中你将能够
use FooLibrary\Bar\Baz\{ ClassA, ClassB, ClassC, ClassD as Fizbo };
Run Code Online (Sandbox Code Playgroud)
正如以下RFC已通过:
https://wiki.php.net/rfc/group_use_declarations
编辑:
请注意,类中的太多用法可能是"嗅觉"的标志.那个特定班级不是做得太多了吗?你不应该创建新的"基础"类并扩展它们吗?