2024 日本 PHP 研討會

預定義常數

DIRECTORY_SEPARATOR (字串)
PATH_SEPARATOR (字串)
在 Windows 上為分號,其他則為冒號。
SCANDIR_SORT_ASCENDING (整數)
SCANDIR_SORT_DESCENDING (整數)
SCANDIR_SORT_NONE (整數)
新增註釋

使用者貢獻的筆記 2 則筆記

匿名
10 年前
在 PHP 5.6 中,您可以建立可變參數函式。

<?php
/**
* 建立具有適當目錄分隔符號的檔案路徑。
* @param string $segments,... 無限數量的路徑區段
* @return string 路徑
*/
function file_build_path(...$segments) {
return
join(DIRECTORY_SEPARATOR, $segments);
}

file_build_path("home", "alice", "Documents", "example.txt");
?>

在較早版本的 PHP 中,您可以使用 func_get_args。

<?php
function file_build_path() {
return
join(DIRECTORY_SEPARATOR, func_get_args());
}

file_build_path("home", "alice", "Documents", "example.txt");
?>
匿名
11 年前
就我而言,我會繼續使用這個常數,因為它看起來更具未來安全性且更靈活,即使 Windows 安裝目前會神奇地轉換路徑。語法美感並不重要,但我認為它可以變得更具吸引力。

<?php
$path
= join(DIRECTORY_SEPARATOR, array('root', 'lib', 'file.php'));
?>
To Top