@fa70000077

Как получить доступ к методу класса в массиве $GLOBALS?

Здравствуйте! Подскажите пожалуйста, как правильно получить доступ к методу класса в массиве $GLOBALS? Мой код выдает ошибку:
Fatal error: Uncaught Error: Class "My\Icon" not found in /www/tpl.php...


tpl.php:
use My\Icon;

$GLOBALS['messengers'] = [
	[
		'title' => 'Telegram',
		'icon'  => Icon::SVG( 'telegram' ),
	]

	//...
];


icon.php:
namespace My;

class Icon {
	protected static array $icons = [
		'telegram' => '<svg>...</svg>'
	];

	//...
}
  • Вопрос задан
  • 73 просмотра
Решения вопроса 1
@inFureal
Файл с массивом ничего не знает о классе, так как файл с этим классом не импортирован
require_once('path/to/My/Icon.php');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы