php-src/Zend/tests/first_class_callable/constexpr/namespace_003.phpt
Tim Düsterhus 2042fd34e0
Support first-class callables in const-expressions (#17213)
RFC: https://wiki.php.net/rfc/fcc_in_const_expr

Co-authored-by: Volker Dusch <volker@tideways-gmbh.com>
2025-02-20 18:52:47 +01:00

28 lines
474 B
PHP

--TEST--
Allow defining FCC in const expressions in a namespace with function matching a global function.
--FILE--
<?php
namespace Foo;
function strrev(string $value) {
return 'not the global one';
}
const Closure = strrev(...);
var_dump(Closure);
var_dump((Closure)("abc"));
?>
--EXPECTF--
object(Closure)#%d (2) {
["function"]=>
string(%d) "%s"
["parameter"]=>
array(1) {
["$value"]=>
string(10) "<required>"
}
}
string(18) "not the global one"