АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
330 of 410 menu
Хочешь читать code.mu на своем родном языке? Помоги с переводом! Переведем мы сами, тебе нужно указать на ошибки перевода:) Оставляй заявку ->

Команда namespace

Пространства имен (namespaces) в PHP позволяют изолировать классы, интерфейсы, функции и константы. Они особенно полезны при работе с большими проектами или при использовании сторонних библиотек. Пространство имен определяется ключевым словом namespace в начале файла.

Синтаксис

namespace MyProject;

Пример

Создадим простое пространство имен и класс внутри него:

<?php namespace MyProject; class MyClass { public function hello() { return 'Hello from MyClass'; } } ?>

Пример

Обращение к классу из другого пространства имен:

<?php require_once 'MyClass.php'; $obj = new \MyProject\MyClass(); echo $obj->hello(); ?>

Результат выполнения кода:

'Hello from MyClass'

Пример

Использование псевдонимов для пространств имен:

<?php use MyProject\MyClass as MC; $obj = new MC(); echo $obj->hello(); ?>

Смотрите также

  • команду class,
    которая позволяет создавать классы
byenru