summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJoe Watkins <krakjoe@php.net>2017-01-04 13:35:01 +0000
committerJoe Watkins <krakjoe@php.net>2017-01-04 13:36:04 +0000
commit6c9164047e7b5c1879d7d43d36622aec8e83d7aa (patch)
tree3bc261ac9092ca1e37258edfb939a1b38d018d10 /tests
parentb15cc7913a1aa108b3e27c8c361202785bea4033 (diff)
parent63d116e5711e995f201ba6411bcb3929e5cbf041 (diff)
downloadphp-git-6c9164047e7b5c1879d7d43d36622aec8e83d7aa.tar.gz
Merge branch 'PHP-7.0' into PHP-7.1
* PHP-7.0: get_defined_functions additional parameter to exclude disabled functions news entry for PR #1312
Diffstat (limited to 'tests')
-rw-r--r--tests/basic/bug31875.phpt23
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/basic/bug31875.phpt b/tests/basic/bug31875.phpt
new file mode 100644
index 0000000000..78085d766b
--- /dev/null
+++ b/tests/basic/bug31875.phpt
@@ -0,0 +1,23 @@
+--TEST--
+Bug #31875 get_defined_functions() should not list disabled functions
+--CREDITS--
+Willian Gustavo Veiga <contact@willianveiga.com>
+--INI--
+disable_functions=dl
+--FILE--
+<?php
+$disabled_function = 'dl';
+
+$functions = get_defined_functions();
+var_dump(in_array($disabled_function, $functions['internal']));
+
+$functions = get_defined_functions(false);
+var_dump(in_array($disabled_function, $functions['internal']));
+
+$functions = get_defined_functions(true);
+var_dump(in_array($disabled_function, $functions['internal']));
+?>
+--EXPECTF--
+bool(true)
+bool(true)
+bool(false)