Si te pongo un ejemplo (recuerda estamos en la versión php5):
Código PHP:
class Suma{
private $resultado;
public function __construct($param1, $param2=5){
$this->resultado = ((int)$param1 + $param2);
}
public function __toString(){
return "El valor es-> ".$this->resultado;[CODE][/CODE]
}
}
$objA = new Suma(2);
echo $objA;
$objB = new Suma(2,2);
echo $objB;
El resultado es:
Código:
El valor es-> 7
El valor es-> 4
De esta manera si que lo puedes utilizar pero recuerda que puede ser peligroso normalmente en estos casos tenemos que validar las variables para obtener el resultado esperado más bien para no obtener un resultado inesperado.