diff options
Diffstat (limited to 'Zend/tests/dynamic_call_006.phpt')
| -rw-r--r-- | Zend/tests/dynamic_call_006.phpt | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/Zend/tests/dynamic_call_006.phpt b/Zend/tests/dynamic_call_006.phpt new file mode 100644 index 0000000000..058e22fda0 --- /dev/null +++ b/Zend/tests/dynamic_call_006.phpt @@ -0,0 +1,48 @@ +--TEST-- +Dynamic calls to scope introspection functions are forbidden (function variations) +--FILE-- +<?php +function test() { + $func = 'extract'; + $func(['a' => 'b']); + + $func = 'compact'; + $func(['a']); + + $func = 'parse_str'; + $func('a=b'); + + $func = 'get_defined_vars'; + $func(); + + $func = 'assert'; + $func('1==2'); + + $func = 'func_get_args'; + $func(); + + $func = 'func_get_arg'; + $func(1); + + $func = 'func_num_args'; + $func(); +} +test(); + +?> +--EXPECTF-- +Warning: Cannot call extract() dynamically in %s on line %d + +Warning: Cannot call compact() dynamically in %s on line %d + +Warning: Cannot call parse_str() with a single argument dynamically in %s on line %d + +Warning: Cannot call get_defined_vars() dynamically in %s on line %d + +Warning: Cannot call assert() with string argument dynamically in %s on line %d + +Warning: Cannot call func_get_args() dynamically in %s on line %d + +Warning: Cannot call func_get_arg() dynamically in %s on line %d + +Warning: Cannot call func_num_args() dynamically in %s on line %d |
