How can PHP code be structured to ensure correct execution of conditional statements based on user input?

When dealing with conditional statements based on user input in PHP, it is important to validate and sanitize the input to prevent any malicious code execution. One way to structure the code is to use conditional statements such as if-else or switch-case to handle different scenarios based on the user input. Additionally, using functions to encapsulate the logic can help in keeping the code organized and maintainable.

<?php
$user_input = $_POST['user_input']; // Assuming user input is received via POST method

// Validate and sanitize user input
$user_input = filter_var($user_input, FILTER_SANITIZE_STRING);

// Conditional statements based on user input
if ($user_input == 'option1') {
    // Code block for option1
} elseif ($user_input == 'option2') {
    // Code block for option2
} else {
    // Default code block
}
?>