在 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()
函数获取最后一个错误信息,并根据错误代码判断错误的类型。最后,我们根据错误类型输出相应的错误信息。如果没有发生错误,我们输出当前工作目录的绝对路径。