Hướng dẫn dùng initialize list trong PHP
LƯU Ý: Đây chính xác là những gì OP nói họ đã làm. (Nhưng không hiển thị mã cho.) Tôi hiển thị chi tiết ở đây, để bạn có thể so sánh nó với câu trả lời được chấp nhận. Quan điểm của tôi là bản năng ban đầu của OP là IMHO, tốt hơn câu trả lời mà anh ấy chấp nhận. Dựa vào mức độ được đánh giá cao của câu trả lời được chấp nhận, tôi muốn chỉ ra câu trả lời "ngây thơ" cho việc khởi tạo một lần các phương thức tĩnh, hầu như không nhiều mã hơn so với triển khai Singleton - và có một lợi thế thiết yếu .
Ưu điểm của phương pháp này là bạn có thể gọi với cú pháp hàm tĩnh đơn giản:
Đối chiếu nó với các cuộc gọi được yêu cầu bởi câu trả lời được chấp nhận:
Theo nguyên tắc chung, tốt nhất là trả giá mã hóa một lần, khi bạn mã hóa một lớp, để giữ cho người gọi đơn giản hơn. Trong tất cả các câu trả lời (bao gồm cả câu trả lời này), tôi thích câu trả lời của Victor Nicollet . Đơn giản. Không cần thêm mã hóa. Không có mã hóa "tiên tiến" để hiểu. (Tôi khuyên bạn nên bao gồm nhận xét của FrancescoMM, để đảm bảo "init" sẽ không bao giờ thực hiện hai lần.) Vì vậy, tôi không thể bận tâm để viết câu trả lời này. Nhưng rất nhiều người ủng hộ câu trả lời được chấp nhận, mà tôi kết luận rằng một số người chỉ đơn giản là không biết về cách tiếp cận rõ ràng, "ngây thơ" (mà tôi trình bày ở đây). Hiểu điều này như một điểm khởi đầu. 0 hữu ích 0 bình luận chia sẻ Ở bài trước chúng ta đã tìm hiểu được sơ lược cách load controller trong project MVC PHP nhưng đó không phải là cách mà chúng ta sẽ sử dụng, vì vậy trong bài này ta sẽ sửa lại một số phần mà ở bài trước đã làm như sửa file admin.php, thêm file config init.php, xóa phương thức Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. Trước tiên bạn xem lại cấu trúc folder project của chúng ta. Trong sơ đồ này ta có một file 1. Tạo config cho moduleTrước tiên bạn cần tạo một folder
Bài viết này được đăng tại [free tuts .net] 'index', // controller mặc định 'default_action' => 'index', // action mặc định '404_controller' => 'error', // controller lỗi 404 '404_action' => 'index' // action lỗi 404 ); Và đây là sơ đồ file: Trong file này mình đã return về một mảng gồm các thông số cấu hình để chạy ứng dụng như thông số controller mặc định và thông số controller lỗi 404 (bài tiếp theo sẽ đề cập tới 404). Có lẽ bạn sẽ thắc mắc tại sao phần cấu hình nằm trong file Bây giờ bạn mở file Sau khi xóa xong ta phải đổi lại file
Ok bây giờ bạn chạy lại URL như bài trước thì kết quả sẽ y chang nhau. 3. Chạy thử ứng dụngTrước tiên bạn mở controller '; print_r($this); echo ' Sau đó vào URL http://localhost/mvc/admin.php?c=news&a=index thì sẽ xuất hiện hình như sau là mọi chuyện đã xử lý xong: Bạn có thắc mắc tại sao lại như
hình không? Lý do mình sử dụng 4. Lời kếtTrong bài này chủ yếu mình sửa một số đoạn code và giải thích cách sử dụng file Trong bài các bạn cần chú ý các vấn đề sau:
Chúc các bạn học tốt! |