1234567891011121314151617181920212223242526272829303132333435 |
- --TEST--
- Bug #30266 (Invalid opcode 137/1/8) and array_walk
- --FILE--
- <?php
- class testc
- {
- public $b = "c";
- function crash($val)
- {
- $this->b = $val;
- throw new Exception("Error");
- }
- }
- $fruits = array ("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
- $myobj = new testc();
- function test($item2, $key, $userd)
- {
- $userd->crash($item2);
- }
- try
- {
- array_walk($fruits, 'test', $myobj);
- }
- catch(Exception $e)
- {
- echo "Caught: " . $e->getMessage() . "\n";
- }
- ?>
- --EXPECT--
- Caught: Error
|