¿El uso global crea alguna sobrecarga?

¿Es un problema si usa la palabra clave global en variables que no termina usando? Comparar:

function foo() {
    global $fu;
    global $bah;
    if (something()) {
        $fu->doSomething();
    } else {
        $bah->doSomething();
    }
}

function bar() {
    if (something()) {
        global $fu;
        $fu->doSomething();
    } else {
        global $bah;
        $bah->doSomething();
    }
}

Soy bastante consciente de que usar el segundo método hace que el mantenimiento de este código sea mucho más difícil, y que generalmente se prefiere poner todas sus variables globales al inicio de las funciones, así que:Ignorando la diferencia en la capacidad de mantenimiento y el estilo de código de las dos funciones, ¿existe una diferencia entre estas dos en términos de gastos generales?

Respuestas a la pregunta(4)

Su respuesta a la pregunta