在 PHP 中,getcwd()
函数用于获取当前工作目录的绝对路径
<?php
function getcwdWithErrorHandling() {
$cwd = getcwd();
if ($cwd === false) {
// 获取错误信息
$error = error_get_last();
// 根据错误代码判断错误类型
switch ($error['type']) {
case E_ERROR:
echo "Error: " . $error['message'];
break;
case E_WARNING:
echo "Warning: " . $error['message'];
break;
case E_NOTICE:
echo "Notice: " . $error['message'];
break;
default:
echo "Unknown error occurred.";
}
} else {
echo "Current working directory: " . $cwd;
}
}
getcwdWithErrorHandling();
?>
在这个示例中,我们首先尝试使用 getcwd()
获取当前工作目录。如果返回值为 false
,则表示发生了错误。我们使用 error_get_last()
函数获取最后一个错误信息,并根据错误代码判断错误的类型。最后,我们根据错误类型输出相应的错误信息。如果没有发生错误,我们输出当前工作目录的绝对路径。