如何在一个PHP文件中使用多个名称空间,包括根名称空间?
我正在我的框架上做一些工作,我想创建一些类,这些类是根命名空间下雄辩类的副本 然而,这不起作用。(致命错误:名称空间声明语句必须是第一个语句或任何声明调用之后。)如何在一个PHP文件中使用多个名称空间,包括根名称空间?,php,class,namespaces,copy,root,Php,Class,Namespaces,Copy,Root,我正在我的框架上做一些工作,我想创建一些类,这些类是根命名空间下雄辩类的副本 然而,这不起作用。(致命错误:名称空间声明语句必须是第一个语句或任何声明调用之后。) @Sammitch是的。我知道。但是我不希望我的框架的用户(或者我自己)使用完全限定的引用。我希望他们能够在任何文件中的浅命名空间下使用它。这是一个非常糟糕的主意,甚至会问你为什么一开始就要费心使用名称空间?2.这是您应该留给框架用户的事情。@Sammitch是的。我知道。但是我不希望我的框架的用户(或者我自己)使用完全限定的引用。我
@Sammitch是的。我知道。但是我不希望我的框架的用户(或者我自己)使用完全限定的引用。我希望他们能够在任何文件中的浅命名空间下使用它。这是一个非常糟糕的主意,甚至会问你为什么一开始就要费心使用名称空间?2.这是您应该留给框架用户的事情。@Sammitch是的。我知道。但是我不希望我的框架的用户(或者我自己)使用完全限定的引用。我希望他们能够在任何文件中的浅命名空间下使用它。这是一个非常糟糕的主意,甚至会问你为什么一开始就要费心使用名称空间?2.这是您应该留给框架用户的事情。
<?php
//Create Alternate Namespaces for Eloquent Classes
class Blueprint extends \Illuminate\Database\Schema\Blueprint {};
class Eloquent extends \Illuminate\Database\Eloquent\Model {};
class DB extends \Illuminate\Database\Capsule\Manager {};
namespace BareBones;
//Require Composer Dependencies
require_once("../libs/BareBones/autoload.php");
//Require Core Classes
require_once("barebones/app.php");
require_once("barebones/controller.php");
require_once("barebones/model.php");
\Twig_Autoloader::register();
<?php
namespace BareBones;
//Require Composer Dependencies
require_once("../libs/BareBones/autoload.php");
//Require Core Classes
require_once("barebones/app.php");
require_once("barebones/controller.php");
require_once("barebones/model.php");
\Twig_Autoloader::register();
//Create Alternate Namespaces for Eloquent Classes
namespace \;
class Blueprint extends \Illuminate\Database\Schema\Blueprint {};
class Eloquent extends \Illuminate\Database\Eloquent\Model {};
class DB extends \Illuminate\Database\Capsule\Manager {};