What are some best practices for sending selected values to a PHP function from a form?

When sending selected values from a form to a PHP function, it is important to properly sanitize and validate the input to prevent security vulnerabilities like SQL injection or cross-site scripting attacks. One common best practice is to use the POST method to send the data securely. Additionally, you should use PHP functions like htmlspecialchars() and mysqli_real_escape_string() to sanitize the input before passing it to the function.

// Example of sending selected values from a form to a PHP function
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $selected_value = htmlspecialchars($_POST["selected_value"]);
    
    // Validate the selected value here if needed
    
    // Call the PHP function with the selected value
    my_function($selected_value);
}

function my_function($selected_value) {
    // Perform operations with the selected value
    echo "Selected value: " . $selected_value;
}