© Mikael Olsson 2016

Mikael Olsson, PHP 7 Quick Scripting Reference, 10.1007/978-1-4842-1922-5_26

26. Namespaces

Mikael Olsson

(1)Hammarland, Finland

Namespaces provide a way to avoid naming conflicts and to group namespace members into a hierarchy. Any code may be contained within a namespace, but only four code constructs are affected: classes, interfaces, functions, and constants.

Creating Namespaces

A construct that is not included in a namespace belongs to the global namespace .

// Global code/namespaceclass MyClass {}

To assign the construct to another namespace, a namespace directive is defined. Any code constructs below the namespace directive belong to that namespace. The naming convention for namespaces is all lowercase.

namespace my;// Belongs ...

Get PHP 7 Quick Scripting Reference, Second Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.