359 of 410 menu

Phương thức __toString

Phương thức __toString là một phương thức ma thuật trong PHP, nó định nghĩa cách một đối tượng nên hành xử khi có nỗ lực chuyển đổi nó thành chuỗi. Phương thức này được gọi tự động khi đối tượng được sử dụng trong ngữ cảnh mà một chuỗi được mong đợi, ví dụ như khi xuất ra thông qua echo hoặc khi nối chuỗi. Phương thức phải trả về biểu diễn chuỗi của đối tượng.

Cú pháp

public function __toString(): string { // return string representation }

Ví dụ

Tạo một lớp đơn giản với phương thức __toString:

<?php class User { public function __toString(): string { return 'User object'; } } $user = new User(); echo $user; ?>

Kết quả thực thi mã:

'User object'

Ví dụ

Một ví dụ phức tạp hơn với việc trả về các thuộc tính của đối tượng:

<?php class Product { private $name = 'Laptop'; private $price = 1000; public function __toString(): string { return $this->name . ' - $' . $this->price; } } $product = new Product(); echo 'Product: ' . $product; ?>

Kết quả thực thi mã:

'Product: Laptop - $1000'

Xem thêm

  • phương thức __construct,
    là phương thức khởi tạo đối tượng
  • phương thức __destruct,
    là phương thức hủy đối tượng
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối