Php namespace and php namespace usage. Php namespace. php namespace usage * first ~ The namespace exists to resolve the issue of naming conflicts in different classes. 1. define the namespace * namespaceMy; classA {}; na php namespace, and php namespace usage.
/* First ~ The namespace exists to solve the problem of naming conflicts in different classes */
/* 1. define the namespace */
Namespace My;
Class {};
Namespace Your;
Class {};
/* 2. reference the namespace in the same project */
Namespace My;
Class {};
// Direct reference (using an undefined name)
$ A = new ();
// Reference the sub-namespace (use a qualified name)
$ Obj = new son \ ();
Namespace My \ son;
Class {};
// Reference the namespace starting from the root directory (fully qualified name)
$ B = namespace \ My \ ();
/* 3. use to retrieve aliases and references (import )*/
Namespace My \ one \ two;
Class {};
Namespace Your;
Class {};
Use \ My \ one \ two // if the end is a namespace, the last segment is taken as an alias by default, similar to adding an environment variable.
$ Obj = new two \ ();
$ Obj = new \ My \ one \ two \ ();
Use \ My \ one \ two \ A as MyA // if the end is A class name, the class name is equivalent to the shortcut
$ Obj = new MyA ();
Begin/* first ~ The namespace exists to resolve the issue of naming conflicts in different classes * // * 1. define the namespace */namespace My; class A {}; na...