从文件反射类PHP?

Jor*_*sen 5 php reflection properties class

我想从PHP类获得价值,而无需初始化该类。为此,我给出了要查看但未初始化的此类的文件路径。

我的想法:

<?php
$reflection = new ReflectionClass( '/var/www/classes/Base.php' );
$version = $reflection->getProperty('version')->getValue(  );

if( $version >= 1 )
{
    return true;
}
return false;
?>
Run Code Online (Sandbox Code Playgroud)

基础库

<?php
class Base
{
    private $version = 2;
}
?>
Run Code Online (Sandbox Code Playgroud)

ste*_*ven 1

静电怎么样?它更简单:

<?php
class Base
{
    public static $version = 2; // or $version = array(1,2,3);
}

if(is_array(Base::$version)) {
    print_r(Base::$version);
} else {
    echo Base::$version;
}

?>
Run Code Online (Sandbox Code Playgroud)

  • ...并且要求您知道班级的确切名称。 (2认同)