diamond_krnl
pure-php
magic __toString
код:
получаем:
PHP: 5.1.2
hello world
Object id #1
Object id #1
Object
не пойму зачем нужен это магический метод, если вызвать его можно только явно?
код:
PHP:
<?php
class Foo
{
var $bar = "hello world";
function __toString()
{
return strval($this->bar);
}
}
$v = new Foo;
echo "PHP: ", phpversion(), "<br /><br />";
echo $v, "<br />";
echo strval($v), "<br />";
echo (string)$v, "<br />";
settype($v, "string");
echo (string)$v, "<br />";
?>
PHP: 5.1.2
hello world
Object id #1
Object id #1
Object
не пойму зачем нужен это магический метод, если вызвать его можно только явно?