Я создавал скрипт с использованием 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»?