1234567891011121314151617181920212223242526272829 |
- --TEST--
- Bug #36825 (Exceptions thrown in ArrayObject::offsetGet cause segfault)
- --FILE--
- <?php
- class foo extends ArrayObject
- {
- public function offsetGet($key): mixed
- {
- echo __METHOD__ . "($key)\n";
- throw new Exception("hi");
- }
- }
- $test = new foo();
- try
- {
- var_dump($test['bar']);
- }
- catch (Exception $e)
- {
- echo "got exception\n";
- }
- ?>
- --EXPECT--
- foo::offsetGet(bar)
- got exception
|