Tiêu chuẩn mã hóa của bạn là gì?
Thông thường để bắt đầu tên lớp bằng chữ cái viết hoa (ví dụ: class MyClass
). Nếu bạn làm điều này, sau đó nó sau đó bạn sẽ đặt tên cho tập tin MyClass.php
. Và MyClass.class.php
cũng hoạt động.
MyClass.class
là ý tưởng tồi có thể cho phép ai đó xem mã nguồn của bạn nếu họ yêu cầu tệp đó theo tên. Sử dụng phần mở rộng .php
đảm bảo rằng người dùng sẽ chỉ thấy đầu ra sau khi tệp được xử lý bởi trình thông dịch PHP — cho một tệp không chứa gì ngoài một lớp — là một trang trống.
Cuối cùng, hãy xem autoload()
, giúp bạn tiết kiệm được sự cố khi gọi số require_once
để tải lớp học của bạn.
Cập nhật: Với PHP mã hóa tiêu chuẩn PSR-4, bây giờ có một cách bán chính thức đặt tên file lớp học của bạn. Lời khuyên trước — để đặt tên cho tệp lớp học của bạn giống với lớp có phần mở rộng là .php
— vẫn đứng vững. Nhưng bây giờ bạn được yêu cầu đặt tệp lớp đó trong một thư mục con được đặt tên theo không gian tên lớp của bạn; PSR-4 yêu cầu tất cả các lớp của bạn phải được chứa trong một không gian tên do bạn xác định.
Bạn nhận được gì cho điều này? Tự động tải miễn phí! Nếu bạn đang sử dụng Composer, bạn có thể specify the top-level directory for your classes và Nhà soạn nhạc sẽ tự động tải chúng. Không có thêm require
câu nào để tải các lớp học của bạn.
Nếu bạn không muốn làm điều này, bạn không phải: PSR-4 là một đề xuất , không phải là yêu cầu.
cảm ơn một trill ... thats những gì tôi đã lookin fo – johnnietheblack
Tôi thứ hai ... ClassName.class.php. –