Tôi đang sử dụng hệ thống lưu trữ của bên thứ ba chỉ trả về cho tôi các đối tượng stdClass bất kể tôi nạp gì vào vì một số lý do khó hiểu. Vì vậy, tôi tò mò muốn biết liệu có cách nào để ép / chuyển đổi một đối tượng stdClass thành một đối tượng chính thức đầy đủ của một kiểu nhất định hay không.
Ví dụ: một cái gì đó dọc theo dòng:
//$stdClass is an stdClass instance
$converted = (BusinessClass) $stdClass;
Tôi chỉ đang truyền stdClass vào một mảng và cấp nó cho phương thức khởi tạo BusinessClass, nhưng có thể có một cách để khôi phục lớp ban đầu mà tôi không biết.
Lưu ý: Tôi không quan tâm đến loại câu trả lời 'Thay đổi hệ thống lưu trữ của bạn' vì nó không phải là điểm quan tâm. Vui lòng coi đây là một câu hỏi học thuật về năng lực ngôn ngữ.
Chúc mừng