Cita:
Iniciado por eduardobrutaldeath
Como puedes ver, dentro de mi función estaba convirtiendo a mis variables en globales pero igual el código seguía sin funcionar ¿Por qué?
Eso es simple, y es teoría de programación en general, no es nada particular a PHP.
Cuando invocas una función o método, los argumentos que especifiques se deben evaluar primero, eso sucede siempre así.
El asunto es que declaras las variables globales (lo cual está muy mal) dentro del cuerpo de la función, y dicho código se ejecutará sólo al invocar la función, no antes.
Dicho así, las variables $a, $b y $c siguen sin existir al momento de evaluarse los argumentos, entonces cuando se invoca la función es como si realmente no hubieras hecho nada.
¿Se entiende?