How can PHP code be optimized for maintainability and reusability when validating form data and handling input fields with different requirements?

To optimize PHP code for maintainability and reusability when validating form data and handling input fields with different requirements, you can create a separate function for each type of validation and input field. This way, you can easily reuse the validation functions across different forms and ensure that the code is easy to maintain and update.

// Function to validate a text input field
function validateText($input) {
    // Add specific validation logic for text input fields
}

// Function to validate an email input field
function validateEmail($input) {
    // Add specific validation logic for email input fields
}

// Example usage:
$textInput = $_POST['text_input'];
$emailInput = $_POST['email_input'];

validateText($textInput);
validateEmail($emailInput);