Variables globales en PHP
Como ya sabes, las variables externas no están disponibles dentro de una función:
<?php
$num = 1;
function func()
{
$num = 2;
}
func();
echo $num; // 1
?>
Sin embargo, se pueden hacer accesibles.
Para ello, dentro de la función la variable
debe declararse global usando el
comando global. Después de esto
PHP entenderá que nos referimos precisamente
a la variable externa:
<?php
$num = 1;
function func()
{
global $num; // declaramos como global
$num = 2;
}
func();
echo $num; // 2
?>
Corrija el código para que funcione según lo previsto:
<?php
$num = 1;
function func()
{
$num++;
}
func();
echo $num; // debería mostrar 2
?>
Corrija el código para que funcione según lo previsto:
<?php
$num = 1;
function func()
{
$num++;
return $num;
}
echo func(); // debería mostrar 2
?>
Corrija el código para que funcione según lo previsto:
<?php
$num = 1;
function func()
{
return $num;
}
echo func(); // debería mostrar 1
?>