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 4983 lượt xem

Understanding Variables and References in PHP

Devsne VN 6046 lượt xem

Nên sử dụng Composer khi phát triển bằng PHP !

Devsne VN 3727 lượt xem

[Lession 7 - PHP] Xử lý String trong PHP

Devsne VN 10008 lượt xem

Cài đặt Docker để phát triển môi trường PHP

Devsne VN 2228 lượt xem

[Lession 4 - PHP] Lập trình hướng đối tượng trong PHP với lý thuyết tinh giản

Devsne VN 1097 lượt xem

Những câu hỏi phỏng vấn PHP thường gặp - DDTCMT

Devsne VN 7048 lượt xem

Phân biệt giao diện interface với lớp trừu tượng abstract class trong php

Devsne VN 7742 lượt xem

Các hàm tự động tạo ra thường dùng trong PHP (Phần 2)

Devsne VN 10227 lượt xem

Xử lý ngày tháng trong PHP

Devsne VN 7795 lượt xem

PHP magic methods