Lệnh namespace
Không gian tên (namespaces) trong PHP cho phép cách ly các lớp, giao diện, hàm và hằng số. Chúng đặc biệt hữu ích khi làm việc với các dự án lớn hoặc khi sử dụng các thư viện bên ngoài. Không gian tên được xác định bằng từ khóa namespace ở đầu tệp.
Cú pháp
namespace MyProject;
Ví dụ
Tạo một không gian tên đơn giản và một lớp bên trong nó:
<?php
namespace MyProject;
class MyClass {
public function hello() {
return 'Hello from MyClass';
}
}
?>
Ví dụ
Truy cập lớp từ một không gian tên khác:
<?php
require_once 'MyClass.php';
$obj = new \MyProject\MyClass();
echo $obj->hello();
?>
Kết quả thực thi mã:
'Hello from MyClass'
Ví dụ
Sử dụng bí danh cho không gian tên:
<?php
use MyProject\MyClass as MC;
$obj = new MC();
echo $obj->hello();
?>
Xem thêm
-
lệnh
class,
cho phép tạo các lớp