在 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($segments));
}
file_build_path("home", "alice", "Documents", "example.txt");
?>