Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
<?php return [ 'item' => 'предмет', ];
<?php return [ 'item' => 'item', ];
class Test { private array $data = []; public function __construct(string $lng = 'eng') { $this->data = include $lng . '.language.php'; } public function test() { echo $data['item']; } }
define('CONST_1', 'value 1'); define('CONST_2', 'value 2');
require('ru.language.php'); echo CONST_1;
index.php classs superclass { function get_language() { require_once ('constant_file.php'); } }
constant_file.php define('my_key', 'ksdfjsdhdf');
return [ 'my_key' => 'value', ];
class superClass { private ?array $lang = null; public function lang(string $lang): array { if (is_null($this->lang) && is_file(__DIR__ . "/path_to_lang_files/{$lang}.language.php")) { $this->lang = include(__DIR__ . "/path_to_lang_files/{$lang}.language.php"); } return $this->lang; } }
и непонятно, зачем здесь класс.