What are the potential pitfalls of using global arrays like $_GET in PHP?

Potential pitfalls of using global arrays like $_GET in PHP include security vulnerabilities such as injection attacks and data manipulation. To mitigate these risks, it is important to sanitize and validate input data before using it in your application. Additionally, using filter_input() function can help prevent these vulnerabilities by filtering input data based on a specified filter.

// Sanitize and validate input data from $_GET
$user_id = filter_input(INPUT_GET, 'user_id', FILTER_SANITIZE_NUMBER_INT);

// Use the sanitized data in your application
echo "User ID: " . $user_id;