Làm cách nào để chuyển đổi chuỗi thành đối tượng trong PHP?

Kỹ thuật đầu tiên chúng ta có thể sử dụng để chuyển đổi một đối tượng thành một chuỗi là hàm print_r. Hàm nhận giá trị cần in và một tham số trả về. Tham số trả về là một giá trị boolean

Ví dụ: để chuyển đổi một đối tượng thành một chuỗi bằng cách sử dụng hàm print_r, chúng ta có thể cung cấp đối tượng làm tham số đầu tiên [giá trị sẽ được in trên màn hình] và một giá trị boolean true làm tham số thứ hai

Cú pháp của hàm như hình

print_r[ hỗn hợp $value, bool $return];

Theo mặc định, giá trị boolean được đặt thành false. Nếu không được cung cấp, hàm print_r sẽ in giá trị của biến được cung cấp

Hãy để chúng tôi lấy một ví dụ đơn giản. Chúng ta sẽ tạo một lớp Car đơn giản với hai biến. tên và giá. Chúng tôi sẽ tạo một hàm tạo với tên và giá là tham số và biến

Cuối cùng, chúng tôi tạo một đối tượng từ lớp xe hơi và cung cấp cho chúng dữ liệu mẫu về tên và giá. Để chuyển đổi đối tượng thành chuỗi, chúng ta sẽ sử dụng hàm print_r như trong ví dụ bên dưới

Khi bạn chạy ví dụ trên, bạn sẽ thấy và xuất ra đối tượng được chuyển đổi thành chuỗi

Các phương thức ma thuật PHP [_toString[]]

Kỹ thuật thứ hai chúng ta có thể sử dụng để chuyển đổi một đối tượng thành chuỗi là hàm _toString[]. Hàm này được định nghĩa là một phần của hàm ma thuật PHP. Hàm _toString[] không chấp nhận đối số và có giá trị trả về là chuỗi

Ví dụ sau đây cho thấy cách sử dụng hàm để trả về một đối tượng dưới dạng chuỗi

Chủ Đề