Преобразование типов пользовательских классов в php
Есть ли в php возможность приводить пользовательские классы к стандартным типам переменных? То, есть, чтобы можно было сделать примерно так:
<?
class myClass{
var $str;
function myClass($str)
{
$this->str = $str;
}
function boolean(){
return strlen($this->str);
}
function string(){
return $this->str;
}
};
$mc = new myClass('string');
if($mc)
echo "String '$mc' is not empty.";
else
echo "String is empty."
?>
Искал в нете ответ, но, видимо, плохо искал.
Источник: Stack Overflow на русском