realpath vs str_replace来规范化斜杠

时间:2017-08-24 23:30:46

标签: php path realpath

说我的路径格式错误/public/var/www/html/images\uploads\

这两种方法之间是否存在“规范化”斜杠的性能优势,还是只是一种不同的做事方式?

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

1 个答案:

答案 0 :(得分:0)

realpath()可能并且可能确实需要更多的计算,但它比str_replace()更多。您将使用哪种取决于您并取决于应用程序。 realpath()不仅会修复字符串的格式,还会验证该名称是否存在文件。此外,在大多数情况下,使用realpath()会使代码更易读,更容易理解,因为它的命名更符合它的功能(取决于应用程序)。

realpath()