News & Events
Những “trick” hay nhất trong lập trình PHP bạn nên biết
- 22/09/2016
- Posted by: Bùi Đạt
- Category: PHP cơ bản Video Bài giảng
Tự động tải các lớp
Để sử dụng một file class, bạn cần phải chắc chắn rằng lớp mà bạn đang sử dụng khả dụng với trang mà bạn đang áp dụng lớp đó. Trong hầu hết các trường hợp, nó sẽ khá là dễ như việc bạn chỉ cần thêm vào file PHP đã có sẵn lớp đó.
Nhưng những gì mà chúng ta có là một số lượng lớp khổng lồ mà chúng ta có thể sử dụng với một hay nhiều phần trong đoạn code của chúng ta phải không? Chuẩn đét! Chúng ta có thể thêm tất cả đống class đó vào một file header thông thường, hoặc chỉ thêm nó vào bất kì file nào đó mà chúng ta biết rằng chúng ta sẽ sử dụng cho cái trang web đó. Tuy nhiên, chúng ta sẽ phải cần nhớ rằng ta phải thêm những lớp mới mỗi khi chúng ta muốn sử dụng một lớp khác..v…v..
Bạn đang đọc series những thủ thuật hay nhất trong lập trình PHP bởi Vietpro.
Vì thế thay vì thêm những lớp mà ta có thể không sử dụng tới hay có thể là những lớp ta sẽ xóa sau đó, chúng ta có thể khởi tạo những lớp tự động tải. Khi chúng ta tự tải các lớp đó một cách tự động, ta có thể viết ra những gì sẽ xảy ra. Có thể chỉ là đưa ra một lỗi để cho chúng ta biết rằng chúng ta chưa thêm vào đó file class, hoặc như ở hầu hết các trường hợp, chúng ta tạo ra một chức năng đã bao gồm file mà chúng ta cần.
Code thế nào?
Ở đây chúng ta sẽ sử dụng chức năng PHP spl_autoload_register() chúng ta sẽ chỉ quan tâm nhiều tới tham số đầu tiên, tuy nhiên hai tham số còn lại bạn cũng có thể xác định nếu bạn muốn chức năng này hoạt động khác nhau. Tôi sẽ vào luôn vấn đề cách sử dụng nó như thế nào:
Đoạn code trên truyền tên của lớp mà chúng ta đang cố load nó như là tham số đầu tiên của chức năng mà ta đã xác định. Như ở PHP 5.3.0 chúng ta có thể sử dụng những chức năng ẩn danh, về cơ bản thì một chức năng không có tên:
Đoạn code này sẽ hoạt động chính xác như phương thức đã thực thi phía trên. Vì thế từ giờ cho tới sau này, chúng ta sẽ không cần phải thêm những file class mà chúng ta sẽ sử dụng như là một chức năng để có thể chạy nếu lớp đó không được xác định.Chún ta chỉ thêm lớp và khi mà lớp trừu tượng được gọi.
>> Xem thêm: Thủ thuật PHP giúp nâng cao kĩ năng lập trình
Trả lời Hủy
Website này sử dụng Akismet để hạn chế spam. Tìm hiểu bình luận của bạn được duyệt như thế nào.