25、PHP 原生魅力 - 变量 & 对象 - 目录分隔符
如果你正在编写一个需要在不同操作系统运行的脚本,那就需要避免在本机没有问题,而移植其它平台存在问题。
例如,当你需要创建一个文件系统路径时,在某些操作系统中,目录分隔符是正斜杠(/),而在其他系统中则是反斜杠(\)。如果你想让你的脚本能在PHP支持的每个操作系统上运行,建议使用DIRECTORY_SEPARATOR常量。
如果你有一个包含子目录的路径,你也可以使用implode()
函数,并将 DIRECTORY_SEPARATOR
作为 implode 的分隔符:
<?php
$arr = [".", "vendor","illuminate", "support"];
$dir = implode(DIRECTORY_SEPARATOR, $arr);
print_r($dir);
输出如下:
$ php 25-directory.php
./vendor/illuminate/support
请登录后再评论