php - Back slash to get name space -


so, in router.php file create object of runapp class using namespace. work fine.

namespace router;  // app/routes.php  $runapp= new \core\runapp(); 

in case slash(new \core\runapp()) means need namespace router , try find runapp class in core namespace.

but also, can use link in way:

namespace router;  use core\runapp;  // app/routes.php  $runapp= new runapp(); 

but, why in last case not need set \ befor namespace(use core\runapp)??

note namespaced names (fully qualified namespace names containing namespace separator, such foo\bar opposed global names not, such foobar), leading backslash unnecessary , not recommended, import names must qualified, , not processed relative current namespace.

from php - using namespaces: aliasing/importing

when use use keyword, namespaces not relative, have qualified.
whereas, in other cases, it's relative current namespace.


Comments

Popular posts from this blog

php - Magento - Deleted Base url key -

javascript - Tooltipster plugin not firing jquery function when button or any click even occur -

java - WrongTypeOfReturnValue exception thrown when unit testing using mockito -