InicioInfoPHP Básico 5ta parte

PHP Básico 5ta parte

Info•8/28/2012
El arreglo $GLOBALS es un arreglo asociativo con el nombre de la variable global como clave y los contenidos de dicha variable como el valor del elemento del arreglo.

Otra característica importante del ámbito de las variables es la variable static. Una variable estática existe sólo en el ámbito local de la función, pero no pierde su valor cuando la ejecución del programa abandona este ámbito. Consideremos el siguiente ejemplo:

Function Test () { $a = 0; echo $a; $a++;}
Esta función tiene poca utilidad ya que cada vez que es llamada asigna a $a el valor. La sentencia $a++, que incrementa la variable, no sirve para nada, ya que en cuanto la función termina, la variable $a desaparece. Para hacer una función útil para contar, que no pierda la pista del valor actual del conteo, la variable $a debe declararse como estática:

Function Test () { static $a = 0;
echo $a; $a++;}

Ahora, cada vez que se llame a la función Test(), se preservará el valor de $a y se incrementará.

Las variables estáticas también proporcionan una forma de manejar funciones recursivas. Una función recursiva es la que se llama a sí misma. Se debe tener cuidado al escribir una función recursiva, ya que puede ocurrir que se llame a sí misma indefinidamente. Hay que asegurarse de implementar una forma adecuada de terminar la recursión. La siguiente función cuenta recursivamente hasta 10, usando la variable estática $count para saber cuándo parar:

Function Test () { static $count = 0; $count++; echo $count;
if ($count < 10) { Test (); }
$count--;}


Variables Externas a PHP

Formularios HTML ( GET y POST )
Cuando se envía un formulario a un script PHP, las variables de dicho formulario están disponibles automáticamente en el script gracias al mismo PHP. Por ejemplo, consideremos el siguiente formulario :

Variables de formulario simples

<form action="foo.php" method="post"> Nombre: <input type="text" name="nombre"><br> <input type="submit"></form>
Cuando el formulario sea enviado, PHP creará la variable $nombre, que contendrá lo que se introdujo en el campo Nombre : de dicho formulario.

PHP también maneja arreglos en el contexto de variables de formularios, pero sólo en una dimensión. Se puede, por ejemplo, agrupar juntas variables relacionadas, o usar esta característica para recuperar valores de un campo select input múltiple :

Variables de formulario más complejas

<form action="arreglo.php" method="post"> Nombre : <input type="text" name="persona[name]"><br> Email : <input type="text" name="persona[email]"><br> Bebida : <br> <select multiple name="bebida[]"> <option value="agua">Agua <option value="vino">Vino <option value="cerveza">Cerveza </select> <input type="submit"></form>
Si la característica de PHP de track_vars está activada, ya sea mediante la opción de configuración track_vars o mediante la directiva <? php_track_vars ?>, las variables enviadas con los métodos POST o GET del formulario, también se encontrarán disponibles en los arreglos asociativos globales $HTTP_POST_VARS y $HTTP_GET_VARS.


Operadores
PHP brinda un conjunto de operadores muy sencillos de utilizar al formar expresiones.


Operadores Aritméticos

Ejemplo Nombre Resultado

$a + $b Adición Suma de $a y $b.

$a - $b Substracción Diferencia entre $a y $b.

$a * $b Multiplicación Producto de $a and $b.

$a / $b División Cociente de $a entre $b.

$a % $b Módulo Resto de $a dividido entre $b.
Datos archivados del Taringa! original
5puntos
0visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
10visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

k
kadath287🇦🇷
Usuario
Puntos0
Posts12
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.