Tôi có một lớp cơ sở dữ liệu, được sử dụng để chọn, cập nhật, xóa MySQL truy vấn.Cách truy cập một đối tượng từ một lớp khác?
Bây giờ, tôi muốn tạo truy vấn MySQL bên trong một lớp khác, nhưng nếu tôi xác định $db = new DB();
trong index.php
, tôi không thể sử dụng biến số $db
trong một lớp khác. Tôi có phải xác định biến số $db
nhiều lần, nếu tôi muốn thực hiện một truy vấn? Hoặc là có một cách để làm cho các $db
var với một đối tượng var toàn cầu?
Một ví dụ cho mô hình singleton trong php có thể được tìm thấy ở đây: http://www.weberdev.com/get_example-4002.html – Zilverdistel
Để thực hiện một đối tượng có sẵn trên toàn thế giới bạn chỉ cần một phương pháp tĩnh để nhanh chóng nó . Nó không phải là Singleton. Cả hai đều có mùi, do đó Dependency Injection là con đường để đi. – Gordon