Sie sind auf Seite 1von 4

Variables estáticas – Con poner el “static” solo se ejecuta una vez (la primera) y no desaparece

cuando no termine TODO el programa (a través de una asignación). Sigue conservando el


valor. Si ejecutamos otra función al terminar la anterior, se salta el “Static” a nivel de
asignación.

Pantalla: 10,5,7,7,9,10

<?php

$a=10;

Function visualizarNumero(){

Static $a=5;

Echo $a;

$a=$a+2;

Echo $a;

Echo $a;

VisualizarNumero(); (cuando se termina la función, el ámbito de la variable en la MP se


borra)

VisualizarNumero();

Echo $a;

?>
Variables globales – No se puede poner en este caso la asignación. Si queremos hacer
referencia a una variable de fuera (fuera de su ámbito), tenemos que anteponer la palabra
global.

Pantalla: 10,10,12,12,14,14

<?php

$a=10;

Function visualizarNumero(){

global $a;

Echo $a;

$a=$a+2;

Echo $a;

Echo $a;

VisualizarNumero(); (cuando se termina la función, el ámbito de la variable en la MP se


borra)

VisualizarNumero();

Echo $a;

?>

Instrucción de entrada:

Dos formas:

- Formulario
- URL  Se va a utilizar dentro de los programas cuando queremos introducir a través
del formulario el usuario y la contraseña

url? – Una variable SIN DÓLAR = valor que queremos introducir, y si queremos introducir más
variables, separamos con un & (amperson)

url?variable1=valor&variable2=valor&variable3=valor

Ejemplo: fichero: operar.php


En el fichero que queremos que se ejecute, queremos recoger y trabajar con los valores que
hemos introducido en URL, el fichero recogerá estos valores y se almacenará en la variable
superglobal: $a=$_GET[‘variable1’] – Da igual con doble comillas que con simple comilla
($_GET meterá el valor que hemos introducido en la URL)

$b=$_GET[‘variable2’]

$c=$_GET[‘variable3’]

1. Uno que sume dos números, pero que sume a partir de la URL

URL:

Código:

2. Cualquiera de los formularios de introducir dos números, cuando queremos recoger si


los nºs del formulario el segundo es cero (que sea distinto de 0), no haga la operación,
sino que manda de nuevo al formulario con el botón “a” que salga “No puede operar
porque el divisor será un 0”
Función: ISSET(variable) – Lo que va a devolver será verdadero o falso

Otra función: header(“l(L - mayúscula)ocation:url”)

Das könnte Ihnen auch gefallen