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

Метод isRelative

Метод isRelative класса Path проверяет, является ли указанный путь относительным. Метод не принимает параметров и возвращает true, если путь не начинается с корня файловой системы (например, / в Unix или C:\ в Windows), и false в противном случае.

Относительный путь задаётся относительно текущей рабочей директории, тогда как абсолютный путь указывает полное расположение файла или папки. Метод удобен для валидации и ветвления логики при работе с файловой системой.

Синтаксис

public function isRelative(): bool

Пример

Давайте проверим относительный путь 'article/hello':

<?php use Symfony\Component\Filesystem\Path; $path = new Path('article/hello'); $res = $path->isRelative(); var_dump($res); ?>

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

true

Пример

Давайте проверим абсолютный путь '/var/www/article':

<?php use Symfony\Component\Filesystem\Path; $path = new Path('/var/www/article'); $res = $path->isRelative(); var_dump($res); ?>

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

false

Пример

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

<?php use Symfony\Component\Filesystem\Path; $paths = ['abcde', '/abcde', 'article/user', '/user/abcde']; foreach ($paths as $item) { $path = new Path($item); echo $item . ': ' . var_export($path->isRelative(), true) . "\n"; } ?>

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

abcde: true /abcde: false article/user: true /user/abcde: false

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

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