realpath vs str_replace для нормализации слешей

Скажем, у меня плохо отформатированный путь /public/var/www/html/images\uploads\

Есть ли какие-то преимущества в производительности между этими двумя методами для «нормализации» слешей, или это просто другой способ работы?

  1. realpath($path) . DIRECTORY_SEPARATOR
  2. str_replace('\\', '/', $path);

0

Решение

realpath () может и, вероятно, потребует немного больше вычислений, но делает больше, чем str_replace (). То, что вы будете использовать, зависит от вас и зависит от приложения. realpath () не только исправит формат строк .. но также проверит, существует ли файл с таким именем. Кроме того, использование realpath () в большинстве случаев сделает ваш код более читабельным и понятным, поскольку его наименование лучше соответствует его функциональности здесь (опять же, в зависимости от приложения).

Realpath ()

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]