How can PHP be used to trigger a function based on a user's selection of predefined variables?

To trigger a function based on a user's selection of predefined variables in PHP, you can use a conditional statement such as an if-else or switch statement. You can check the user's selection against the predefined variables and then call the corresponding function based on the selection.

$userSelection = $_POST['user_selection']; // Assuming the user's selection is submitted via a form

// Define predefined variables and corresponding functions
$predefinedVariables = [
    'option1' => 'function1',
    'option2' => 'function2',
    'option3' => 'function3'
];

// Check user's selection and call the corresponding function
if (array_key_exists($userSelection, $predefinedVariables)) {
    $functionToCall = $predefinedVariables[$userSelection];
    $functionToCall(); // Call the selected function
} else {
    // Handle invalid selection
    echo 'Invalid selection';
}

// Define the functions
function function1() {
    echo 'Function 1 was triggered';
}

function function2() {
    echo 'Function 2 was triggered';
}

function function3() {
    echo 'Function 3 was triggered';
}