Задать вопрос
@iiideb
Пишу роботов на html

Что такое ROOT в php?

Просматриваю курс по созданию CMS и не понимаю строчки:
<?php
    define("DEBUG",1);
    define("ROOT", dirname(__DIR__));
    define("WWW",ROOT . '/public');
    define("APP",ROOT . '/app');
    define("CORE",ROOT . "/vendor/mycms/core");
    define("LIBS",ROOT . "/vendor/mycms/core/libs");
    define("CACHE",ROOT . "/tmp/cache");
    define("CONF",ROOT . "/config");
    define("LAYOUT", 'default');

    #http://mycms/public/index.php
    $app_path = "http://{$_SERVER['HTTP_HOST']}{$_SERVER['PHP_SELF']}";
    $app_path = preg_replace("#[^/]+$#", '', $app_path);
    $app_path = str_replace('/public/','',$app_path);
    define("PATH", $app_path);
    define("ADMIN", PATH . '/admin');

    require_once ROOT . '/vendor/autoload.php';

А именно что такое PATH и ROOT
  • Вопрос задан
  • 2213 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 2
DevMan
@DevMan
пхп тут вообще не при делах.

это название констант, которые создает писатель этого кода.
define("ROOT", dirname(__DIR__));
define("PATH", $app_path);
https://www.php.net/manual/ru/function.define.php
Ответ написан
Комментировать
bootd
@bootd
Гугли и ты откроешь врата знаний!
define - константа
ROOT - имя константы(в IT обычно означает главный)
__DIR__ - Директория файла. Если используется внутри подключаемого файла, то возвращается директория этого файла. Это эквивалентно вызову dirname(__FILE__). Возвращаемое имя директории не оканчивается на слеш, за исключением корневой директории.


PATH - путь с английского, т.е. http://{$_SERVER['HTTP_HOST']}{$_SERVER['PHP_SELF']}

Что не ясно то?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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