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

Метод isLocal класса Path

Метод isLocal класса Path проверяет, является ли путь локальным. Локальным считается путь, который не относится к удалённому хранилищу или потоковой обёртке. Метод не принимает параметров и возвращает true, если путь локальный, и false в противном случае.

Метод вызывается у экземпляра класса Path, который создаётся из строки пути. Класс Path находится в пространстве имён Symfony\Component\Filesystem\Path.

Синтаксис

$path->isLocal(): bool

Пример

Давайте проверим обычный локальный путь:

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

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

true

Пример

Давайте проверим путь с потоковой обёрткой:

<?php use Symfony\Component\Filesystem\Path; $path = new Path('phar:///var/www/archive.phar'); $res = $path->isLocal(); var_dump($res); ?>

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

false

Пример

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

<?php use Symfony\Component\Filesystem\Path; $paths = [ '/var/www/project', 'phar:///var/www/archive.phar', 'file:///var/www/project', 'C:/project', ]; foreach ($paths as $item) { $path = new Path($item); $res = $path->isLocal(); var_dump($res); } ?>

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

true false false true

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

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