How can input data validation be implemented effectively in PHP?

Input data validation can be implemented effectively in PHP by using functions like filter_var() and regular expressions to check the format and content of user input. This helps prevent security vulnerabilities such as SQL injection and cross-site scripting attacks. Additionally, using PHP's built-in functions like htmlspecialchars() can help sanitize user input before displaying it on a webpage.

// Example of input data validation in PHP
$user_input = $_POST['user_input'];

// Validate email input
if (!filter_var($user_input, FILTER_VALIDATE_EMAIL)) {
    echo "Invalid email format";
}

// Validate numeric input
if (!is_numeric($user_input)) {
    echo "Input must be a number";
}

// Sanitize input before displaying
$sanitized_input = htmlspecialchars($user_input);
echo $sanitized_input;