मैं समझता हूं कि यह कैसे काम करता है लेकिन हम इसका व्यावहारिक रूप से उपयोग क्यों करेंगे?हम कहां और क्यों PHP में __toString() का उपयोग करते हैं?
<?php
class cat {
public function random_method() {
echo "This is a cat\n";
}
}
$toby = new cat;
$toby->random_method();
?>
हम सिर्फ किसी भी पाठ उत्पादन के लिए किसी भी अन्य सार्वजनिक विधि का उपयोग नहीं कर सकते हैं:
<?php
class cat {
public function __toString() {
return "This is a cat\n";
}
}
$toby = new cat;
print $toby;
?>
इस इस के समान नहीं है? हमें इस तरह की जादू विधि की आवश्यकता क्यों है?
एस/यादृच्छिक/मनमानी/ –