PHP

php getcwd 如何处理错误

小樊
81
2024-12-04 04:05:42
栏目: 编程语言

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

0
看了该问题的人还看了