mirror of
https://github.com/php/php-src.git
synced 2025-01-09 20:44:33 +08:00
31 lines
480 B
Plaintext
31 lines
480 B
Plaintext
|
--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
|