【发布时间】:2013-05-26 13:43:15
【问题描述】:
我想在不初始化这个类的情况下从 PHP 类中获取价值。 为此,我给出了该类的文件路径,以便对其进行审查,但未初始化。
我的想法:
<?php
$reflection = new ReflectionClass( '/var/www/classes/Base.php' );
$version = $reflection->getProperty('version')->getValue( );
if( $version >= 1 )
{
return true;
}
return false;
?>
BASE.PHP
<?php
class Base
{
private $version = 2;
}
?>
【问题讨论】:
-
在您尝试时告诉我们它是否有效?
-
你想做什么?为什么不将其设为公共常量?
-
如果您这样做是为了提高性能,您应该知道加载
Reflection比简单地创建类、获取属性然后删除它方式要重。 -
伙计们,我需要在变量上使用一个数组。示例:$version = array(1,2,3,4,5,6,7,8,9,...);或整数值。
标签: php class reflection properties