Tôi hiểu cách nó hoạt động nhưng tại sao chúng ta thực tế sử dụng điều này?Ở đâu và tại sao chúng ta sử dụng __toString() trong PHP?
<?php
class cat {
public function __toString() {
return "This is a cat\n";
}
}
$toby = new cat;
print $toby;
?>
không Đây có phải là giống như này:
<?php
class cat {
public function random_method() {
echo "This is a cat\n";
}
}
$toby = new cat;
$toby->random_method();
?>
chúng ta không thể chỉ cần sử dụng bất kỳ phương pháp nào khác để đầu ra bất kỳ văn bản? Tại sao chúng ta cần phương pháp ma thuật như thế này?
s/ngẫu nhiên/tùy ý/ –