Tìm hiều về namespaces trong PHP
Học Php bắt đầu với Hello, World
Tự làm quen với các bài tập và gửi đoạn code đầu tiên của bạn bằng cách hoàn thành bài đầu tiên "Hello, World!".
Luyện tập
Namespace - PHP

namespace giải quyết hai vấn đề khác nhau:

  • Chúng cho phép tổ chức tốt hơn bằng cách nhóm các lớp làm việc cùng nhau để thực hiện một nhiệm vụ
  • Chúng cho phép sử dụng cùng một tên cho nhiều lớp

 

    Ví dụ: bạn có thể có một tập hợp các lớp mô tả table HTML, chẳng hạn như table, rowcell trong khi cũng có một tập hợp các lớp khác để mô tả đồ nội thất, chẳng hạn như table, chairbed. Namespace có thể được sử dụng để tổ chức các lớp thành hai nhóm khác nhau đồng thời ngăn không cho hai lớp tabletable bị lẫn lộn.

Khai báo Namespace

    Namespace được khai báo ở đầu tệp bằng từ khóa namespace:

Cú pháp

    Khai báo một namespace gọi là Html:

<?php
namespace Html;

    Lưu ý: Khai namespace báo phải là điều đầu tiên trong tệp PHP. Đoạn mã sau sẽ không hợp lệ:

<?php
echo "Hello World!";
namespace Html;
...

    Các hằng, lớp và hàm được khai báo trong tệp này sẽ thuộc về namespace Html :

Ví dụ
Sử dụng namespace

    Bất kỳ mã nào tuân theo namespace khai báo đều hoạt động bên trong không gian tên, vì vậy các lớp thuộc về không gian tên có thể được khởi tạo mà không cần bất kỳ vòng loại nào. Để truy cập các lớp từ bên ngoài một không gian tên, lớp cần phải có không gian tên được đính kèm với nó.

Ví dụ
Compiler
Ví dụ
Compiler
Namespace Alias

    Có thể hữu ích khi đặt bí danh cho một không gian tên hoặc lớp để dễ viết hơn. Điều này được thực hiện với từ khóa use:

Ví dụ
Ví dụ
Một số bài viết liên quan
Devsne VN 2244 lượt xem

Cấu hình PHP-FPM và Pools trong ứng dụng Docker với PHP và Nginx: Phần 2

Devsne VN 7386 lượt xem

How To Validate URL In PHP With Regex

Devsne VN 784 lượt xem

So sánh object trong PHP

Devsne VN 7572 lượt xem

50 câu hỏi phỏng vấn PHP hay nhất

Devsne VN 10146 lượt xem

2.0 Biến trong PHP

Devsne VN 4368 lượt xem

Làm thế nào để gọi và giao tiếp với bên thứ ba trong PHP

Devsne VN 2057 lượt xem

How To File Upload With Progress Bar In PHP

Devsne VN 5868 lượt xem

[PHP - OOP] Tìm hiểu về Abstract và Interface

Devsne VN 5313 lượt xem

Exploring IoC Container in PHP (Part 3)

Devsne VN 4252 lượt xem

(Base PHP)Khái niệm lập trình hướng đối tượng trong PHP - OOP