Я пытаюсь создать глобальный конфигурационный файл в моем PHP проекта, по сути, у меня есть это содержание:Как создать глобальный файл конфигурации?
class SystemConfiguration
{
// Settings
public static $base_url = 'http://localhost/Application/';
public static $db_host = 'localhost';
public static $db_name = 'app';
public static $db_username = 'root';
public static $db_password = '123456';
}
теперь содержание выше помещается в config.php
файл, этот файл находится в наличии в папке root/settings/
, Теперь то, что я пытаюсь достичь получить переменную, включенный в SystemConfiguration
файл из другого файла, что я пытался, например, в index.php
:
<?php
require_once("system/config.php");
$this->$base_url;
, но когда я загружаю index.php
я получаю не загружать ответ данные на вкладке сетевой консоли, что я сделал неправильно?
'SystemConfiguration :: $ base_url' – Federkun
1) вы не инстанцировании класс; 2) $ это относится к самому классу, из класса _в классе; 3) Ваши свойства _static_, между прочим; 4) - это правильный путь? 5) Почему класс в первую очередь, а не простой массив? –
как config.php доступен в root/settings/и require_once ("system/config.php") ;? –