mirror of
https://github.com/php/php-src.git
synced 2024-12-25 01:40:50 +08:00
31 lines
480 B
PHP
31 lines
480 B
PHP
--TEST--
|
|
Bug #71622 (Strings used in pass-as-reference cannot be used to invoke C::$callable())
|
|
--FILE--
|
|
<?php
|
|
|
|
function getMethodName(&$methodName) {
|
|
$methodName = Abc::METHOD_NAME;
|
|
}
|
|
|
|
class Abc {
|
|
const METHOD_NAME = "goal";
|
|
|
|
private static function goal() {
|
|
echo "success\n";
|
|
}
|
|
|
|
public static function run() {
|
|
$method = "foobar";
|
|
getMethodName($method);
|
|
var_dump(is_callable("self::$method"));
|
|
self::$method();
|
|
}
|
|
}
|
|
|
|
Abc::run();
|
|
|
|
?>
|
|
--EXPECT--
|
|
bool(true)
|
|
success
|