Không gian tên không hoạt động php

Khi một trang web trở nên lớn hơn, việc giữ tất cả các lớp tệp trong cùng một thư mục sẽ khó hơn. Ngoài ra, chúng ta phải sử dụng tên rất dài cho các tệp và lớp, Đó là một trở ngại trong quản lý mã nguồn. Không gian tên được giới thiệu để ngăn chặn vấn đề này. Chúng ta hãy xem nó hoạt động như thế nào

Giả sử chúng ta có cấu trúc tập tin như sau

class
	animals
		Dog.php
		Cat.php
		Goat.php
	birds
		Owl.php
		Peacock.php
	pets
		Dog.php
		Cat.php
	MainClass1.php
	MainClass2.php
	MainClass3.php

Trong cấu trúc thư mục mà bạn thấy có tệp Dog. php và Cat. php được lưu trong các thư mục khác nhau, chúng là các lớp khác nhau hoàn toàn nhưng sao chép lại tên,vậy làm sao để PHP biết bạn đang muốn gọi lớp nào khi thực hiện autoload, do đó chúng tôi sử dụng thêm không gian tên cho PHP

Chủ Đề