РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
689 of 1361 menu

Метод makeAbsolute

Метод makeAbsolute класса Path возвращает новый объект Path, содержащий абсолютный путь. Первым параметром передаётся базовый путь, относительно которого будет вычислен абсолютный путь. Если исходный путь уже является абсолютным, метод возвращает его без изменений.

Синтаксис

public function makeAbsolute(string $basePath): self

Пример

Давайте преобразуем относительный путь в абсолютный:

<?php use SymfonyComponentFilesystemPath; $path = new Path('article/index.html.twig'); $res = $path->makeAbsolute('/var/www/project/templates'); echo $res->getPath(); ?>

Результат выполнения кода:

"/var/www/project/templates/article/index.html.twig"

Пример

Давайте передадим уже абсолютный путь - метод вернёт его без изменений:

<?php use SymfonyComponentFilesystemPath; $path = new Path('/var/www/project/article'); $res = $path->makeAbsolute('/var/www/project/templates'); echo $res->getPath(); ?>

Результат выполнения кода:

"/var/www/project/article"

Пример

Давайте поработаем с родительскими сегментами .. в относительном пути:

<?php use SymfonyComponentFilesystemPath; $path = new Path('../config/packages.yaml'); $res = $path->makeAbsolute('/var/www/project/templates/article'); echo $res->getPath(); ?>

Результат выполнения кода:

"/var/www/project/templates/config/packages.yaml"

Смотрите также

  • класс Path,
    который представляет путь к файлу или директории
  • метод makeRelative,
    который преобразует абсолютный путь в относительный
  • метод isAbsolute,
    который проверяет, является ли путь абсолютным
  • метод canonicalize,
    который канонизирует путь
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить