--TEST-- Dynamic calls to scope introspection functions are forbidden (function variations) --FILE-- 'b']); } catch (\Error $e) { echo $e->getMessage() . "\n"; } try { $func = 'compact'; $func(['a']); } catch (\Error $e) { echo $e->getMessage() . "\n"; } try { $func = 'get_defined_vars'; $func(); } catch (\Error $e) { echo $e->getMessage() . "\n"; } try { $func = 'func_get_args'; $func(); } catch (\Error $e) { echo $e->getMessage() . "\n"; } try { $func = 'func_get_arg'; $func(1); } catch (\Error $e) { echo $e->getMessage() . "\n"; } try { $func = 'func_num_args'; $func(); } catch (\Error $e) { echo $e->getMessage() . "\n"; } } test(); ?> --EXPECT-- Cannot call extract() dynamically Cannot call compact() dynamically Cannot call get_defined_vars() dynamically Cannot call func_get_args() dynamically Cannot call func_get_arg() dynamically Cannot call func_num_args() dynamically