--TEST-- Indirect method call by array - Testing exception and method magics --FILE-- getMessage(), "\n"; } $arr = array('foo', '123'); try { $arr(); } catch (Exception $e) { echo $e->getMessage(), "\n"; } echo "------\n"; $foo = new foo; $arr = array($foo, 'abc'); try { $arr(); } catch (Exception $e) { echo $e->getMessage(), "\n"; } $foo = new foo; $arr = array($foo, '123'); try { $arr(); } catch (Exception $e) { echo $e->getMessage(), "\n"; } ?> --EXPECT-- foo From foo::__callStatic: 123 ------ foo From foo::__call: 123