Gracias italico76, ya estuviera en php.net y ya probara estos dos ejemplos
Código PHP:
<?php
$a = 1;
$b = 2;
function Suma()
{
$GLOBALS['b'] = $GLOBALS['a'] + $GLOBALS['b'];
}
Suma();
echo $b;
?>
<?php
$a = 1;
$b = 2;
function Suma2()
{
global $a, $b;
$b = $a + $b;
}
Suma2();
echo $b;
?>
La cuestión es la siguiente
Código PHP:
<?php
//Creo las 3 variables
$argumentos = isset($_GET['url']) ? explode('/', $_GET['url']) : array() ;
$controlador = ($controlador = strtolower(array_shift($argumentos))) ? $controlador : 'index' ;
$metodo = ($metodo = strtolower(array_shift($argumentos))) ? $metodo : 'index' ;
class miClase {
public function __construct() {
//Recupero las 3 variables
echo $controlador; //Notice: Undefined variable
echo $metodo; //Notice: Undefined variable
echo $argumentos; //Notice: Undefined variable
}
}
new miClase();
?>