真实路径与str_replace规范化斜杠



假设我有一个格式不正确的路径/public/var/www/html/imagesuploads

这两种方法之间是否有任何性能优势来"规范化"斜杠,或者只是一种不同的操作方式?

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

realpath(( 可能而且可能确实需要更多的计算,但它比 str_replace(( 做得更多。至于使用哪个取决于您,并取决于应用程序。realpath(( 不仅会修复字符串的格式。但还将验证是否存在具有该名称的文件。此外,在大多数情况下,使用 realpath(( 会使您的代码更具可读性和更易于理解,因为它的命名更好地对应于它在这里的功能(再次取决于应用程序(。

真实路径((

相关内容

  • 没有找到相关文章

最新更新