--TEST-- Bug #37811 (define not using toString on objects) --FILE-- getMessage() . "\n"; } try { var_dump(Baz); } catch (Error $exception) { echo $exception->getMessage() . "\n"; } ?> --EXPECT-- string(3) "Foo" define(): Argument #2 ($value) cannot be an object, stdClass given Undefined constant "Baz"