Sử dụng Namespaces trong PHP5

Namespaces được tạo ra như 1 phần của PHP để giải quyết xung đột có thể xảy ra khi 2 class có cùng một tên. Tình trạng này xảy ra thường xuyên hơn là bạn nghĩ. Bài này giới thiệu cho bạn cách sử dụng namespace để giải quyết vấn đề này. Bao gồm vài code ví dụ để dễ hiểu hơn. Mở đầu Nếu bạn là một lập trình viên PHP có kinh nghiệm, bạn sẽ biết chắc rằng để xây dựng ứng dụng web theo mô hình hướng đối tượng (Object-Oriented) một cách tốt sẽ có thể là. | Sử dụng Namespaces trong PHP5 Namespaces được tạo ra như 1 phần của PHP để giải quyết xung đột có thể xảy ra khi 2 class có cùng một tên. Tình trạng này xảy ra thường xuyên hơn là bạn nghĩ. Bài này giới thiệu cho bạn cách sử dụng namespace để giải quyết vấn đề này. Bao gồm vài code ví dụ để dễ hiểu hơn. Mở đầu Nếu bạn là một lập trình viên PHP có kinh nghiệm bạn sẽ biết chắc rằng để xây dựng ứng dụng web theo mô hình hướng đối tượng Object-Oriented một cách tốt sẽ có thể là một quá trình khó khăn ít nhất là trong giai đoạn đầu. Tuy nhiên khi bạn đã nắm vững các khái niệm quan trọng xung quanh cách sử dụng các phương pháp tiếp cận này thì làm việc với class sẽ trở nên quen thuộc với bạn để có thể nhanh chóng bắt đầu phát triển các ứng dụng PHP phức tạp hơn. Sự thật là nhiều thứ có thể phức tạp hơn khi bạn bắt đầu sử dụng class của phía thứ 3 hoặc thậm chí toàn bộ framework. Ví dụ nói rằng bạn đã tạo ra một class cơ sở dữ liệu gọi là MySQL để xử lý tất cả các quá trình giao tiếp với cơ sở dữ liệu của bạn. Cho đến nay class này không xung đột phải không Nhưng kịch bản này có thể thay đổi tệ hơn nếu bạn quyết định sử dụng ứng dụng forum của lập trình viên khác viết ra mà nó cũng có class có tên MySQL. Bất cứ khi nào bạn cố gắng sử dụng các class của forum và class của bạn đồng thời trình thông dịch PHP thông dịch viên sẽ hét âm ĩ với bạn rằng bạn đang sử dụng 2 class trùng tên Tất nhiên bạn có thể giải quyết vấn đề này bằng cách đổi tên của một trong những class gây xung đột nhưng đôi khi quá trình này có thể là một ác mộng thực sự hoặc chỉ đơn giản là một giải pháp không khả thi. Tuy nhiên không phải tất cả đều bị mất trong trường hợp này bởi vì với việc phát hành PHP vấn đề này có thể được giải quyết một cách dễ dàng bằng namespaces. Bằng cách sử dụng tính năng này có thể để xác định rằng một hoặc nhiều PHP class phải thuộc về một namespace mà nên tránh đặt tên một xung đột giữa các class như một trong những mô tả ở trên. Trong trường hợp cụ thể này bạn có .

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.