25 lines
544 B
PHP
Executable File
25 lines
544 B
PHP
Executable File
<?php
|
|
|
|
namespace Symfony\Component\Debug\Tests\Fixtures;
|
|
|
|
class ToStringThrower
|
|
{
|
|
private $exception;
|
|
|
|
public function __construct(\Exception $e)
|
|
{
|
|
$this->exception = $e;
|
|
}
|
|
|
|
public function __toString()
|
|
{
|
|
try {
|
|
throw $this->exception;
|
|
} catch (\Exception $e) {
|
|
// Using user_error() here is on purpose so we do not forget
|
|
// that this alias also should work alongside with trigger_error().
|
|
return trigger_error($e, E_USER_ERROR);
|
|
}
|
|
}
|
|
}
|