25、PHP 原生魅力 - 变量 & 对象 - 目录分隔符

作者: 温新

图书: 【原生 PHP 魅力】

阅读: 133

时间: 2024-09-08 06:42:36

如果你正在编写一个需要在不同操作系统运行的脚本,那就需要避免在本机没有问题,而移植其它平台存在问题。

例如,当你需要创建一个文件系统路径时,在某些操作系统中,目录分隔符是正斜杠(/),而在其他系统中则是反斜杠(\)。如果你想让你的脚本能在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
请登录后再评论