@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
  • Вопрос задан
  • 2081 просмотр
Решения вопроса 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']}

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

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
от 300 000 до 500 000 ₽
07 мая 2024, в 19:52
50000 руб./за проект
07 мая 2024, в 19:34
10000 руб./за проект
07 мая 2024, в 18:48
5000 руб./за проект