How can PHP developers effectively display error messages based on specific error codes?

To effectively display error messages based on specific error codes in PHP, developers can use the switch statement to check for different error codes and display custom error messages accordingly. By assigning specific error messages to each error code, developers can provide more meaningful feedback to users when errors occur.

$errorCode = 404;

switch ($errorCode) {
    case 404:
        echo "Error 404: Page not found";
        break;
    case 500:
        echo "Error 500: Internal Server Error";
        break;
    default:
        echo "An unknown error occurred";
}