我一直在使用 PHP 创建一个脚本,目前似乎遇到了困难。我试图从一个类中的另一个文件中调用一个变量,所以我通过在原始文件中包含该文件然后实例化该类来调用该变量来解决这个问题。但整个事情都在递归函数中,我得到致命错误:无法重新声明类 JVersion。我在下面粘贴了部分代码:
...
function functionname($path)
{
...
define('_JEXEC', true);
require_once ($path ."libraries/cms/version/version.php");
$test_class = new JVersion();
$jma_ver = $test_class->getShortVersion();
...
functionname($path);
...
}
这就是 version.php 中的代码部分的样子
defined('_JEXEC') or die;
final class JVersion
{
public $RELEASE = '2.5';
public $DEV_LEVEL = '1';
public function getShortVersion()
{
return $this->RELEASE.'.'.$this->DEV_LEVEL;
}
有没有办法可以克服“致命错误:无法重新声明 JVersion 类”错误?