Cita:
Iniciado por pateketrueke
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?
aaa ya me di cuenta, estuvo mal convertir las variables dentro de la función a globales porque es lo mismo que nada, o sea que en realidad ya tenía la solución en mi mente pero la apliqué mal, porque si hubiera declarado a las variables afuera ya no hubiera tenido necesidad de convertirlas y hubiera funcionado mi código desde el inicio
Bueno muchas gracias por tu ayuda