假设我有一个格式不正确的路径/public/var/www/html/imagesuploads
这两种方法之间是否有任何性能优势来"规范化"斜杠,或者只是一种不同的操作方式?
realpath($path) . DIRECTORY_SEPARATOR
str_replace('\', '/', $path);
realpath(( 可能而且可能确实需要更多的计算,但它比 str_replace(( 做得更多。至于使用哪个取决于您,并取决于应用程序。realpath(( 不仅会修复字符串的格式。但还将验证是否存在具有该名称的文件。此外,在大多数情况下,使用 realpath(( 会使您的代码更具可读性和更易于理解,因为它的命名更好地对应于它在这里的功能(再次取决于应用程序(。
真实路径((