Пространства имен в PHP

Активный
Статус
Сообщения
516
Лайки
32

8

месяц на сайте

Пространства имен предотвращают конфликты имен. Разберем использование.

Базовое использование
Код:
<?php
namespace MyProject;

class User {
    // код класса
}

function greet() {
    echo "Hello";
}
?>

Вложенные пространства
Код:
<?php
namespace MyProject\Database;

class Connection {
    // код класса
}
?>

Использование
Код:
<?php
use MyProject\User;
use MyProject\Database\Connection;

$user = new User();
$conn = new Connection();
?>

Псевдонимы
Код:
<?php
use MyProject\Database\Connection as DB;

$db = new DB();
?>

Важные моменты:
- Используйте PSR-4 стандарт
- Организуйте по структуре папок
- Избегайте конфликтов имен
- Документируйте пространства имен

Пространства имен улучшают организацию кода!
 

1 человек читают эту тему (Всего: 1, Пользователей: 0, Гостей: 1)

Сверху