Es normal que lo siguiente no sirva:
Código PHP:
Ver originalfunction loquesea($p_1, $p_2, $p_3){
$a = 1;
$b = 2;
$c = 3;
echo $p_1 + $p_2;
};
loquesea($a, $b, $c); //variables como valores de parámetros
La razón es sencilla: el ámbito de las variables.
Las variables $a, $b y $c las defines dentro de la función, por lo tanto existen dentro de la función únicamente.
No puedes usarlas fuera de la función porque están fuera del ámbito donde fueron definidas.
Eso se explica en el siguiente manual:
http://www.php.net/manual/en/languag...bles.scope.php
Ahora, por su puesto que se pueden usar variables, así:
Código PHP:
Ver originalfunction loquesea($p_1, $p_2, $p_3){
echo $p_1 + $p_2;
};
$a = 1;
$b = 2;
$c = 3;
loquesea($a, $b, $c); //variables como valores de parámetros
¿Por qué?
Porque las variables, para poder ser usadas, deben definirse en el mismo contexto donde serán usadas.