What are the potential risks of setting all variables as global within functions in PHP?

Setting all variables as global within functions in PHP can lead to potential risks such as variable name clashes, difficulty in tracking variable scopes, and increased chances of unintended variable modifications. To solve this issue, it's recommended to use function parameters to pass variables into functions instead of relying on global variables.

// Example of passing variables into a function using function parameters instead of global variables

$globalVar = "Hello";

function exampleFunction($param) {
    echo $param;
}

exampleFunction($globalVar);