How can you ensure secure input handling in PHP when dealing with user data?

To ensure secure input handling in PHP when dealing with user data, you should always validate and sanitize user input to prevent malicious code injection (such as SQL injection or cross-site scripting). Use PHP functions like filter_input() or filter_var() to validate input data and functions like htmlspecialchars() or htmlentities() to sanitize output before displaying it on a webpage.

// Validate and sanitize user input
$user_input = filter_input(INPUT_POST, 'user_input', FILTER_SANITIZE_STRING);

// Display sanitized input
echo htmlspecialchars($user_input);