La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de.

Presentaciones similares


Presentación del tema: "PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de."— Transcripción de la presentación:

1 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Índice 1.Insertar código PHP 2.Variables, literales e identificadores 3.Ámbito de las variables 4.Tipos de datos 5.Constantes 6.Operadores 7.Estructuras de control

2 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Para que el código PHP se pueda interpretar debe estar dentro de un fichero PHP, pero aún así solo será interpretado si se encuentra entre dos etiquetas que delimitan el principio y el fin de código PHP. Existen varias formas de delimitar el código PHP 1. Insertar código PHP

3 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Formas de insertar código PHP: A) B) C) instrucciones D) 1. Insertar código PHP

4 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno En cualquiera de los casos el código que quede fuera de los delimitadores no será interpretado por el intérprete PHP, por lo que se visualizará como código HTML 1. Insertar código PHP

5 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Dentro de los delimitadores escribiremos un conjunto de instrucciones. Cada una de estas instrucciones finalizará con el carácter “;”. El intérprete no interpretará instrucciones si no llevan este carácter (como ocurría con el navegador y JavaScript), por lo que se producirán errores inesperados 1. Insertar código PHP

6 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno No es obligatorio escribir cada instrucción en una línea separada, pero facilita la lectura del código. 1. Insertar código PHP

7 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Los comentarios sirven para facilitar información general sobre el código como por ejemplo autor, fecha, descripción general, descripciones parciales,… Los comentarios son totalmente ignorados por el intérprete PHP. Existen dos tipos de comentarios: Comentarios multilínea Comentarios en una sola línea 1. Insertar código PHP Comentarios

8 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Para los comentarios multilínea utilizaremos los símbolos ‘/*’ para el inicio y ‘*/’ para el final. Ejemplo: /* Todo el texto que escribamos entre estos dos símbolos será ignorado por el intérprete PHP*/ 1. Insertar código PHP Comentarios

9 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Los comentarios en una sola línea se pueden hacer tanto con ‘//’ como con ‘#’. Ejemplos: // Este texto será ignorado # y éste también 1. Insertar código PHP Comentarios

10 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Podemos agrupar un conjunto de instrucciones entre estos los símbolos ‘{’y ‘}’ Esto se suele utilizar para las funciones o para las instrucciones que se ejecutan dentro de una instrucción de control. Ejemplo: for(i=0;i<10;i++) {instrucciones; } 1. Insertar código PHP Bloques de instrucciones

11 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Ejercicio: repasa los ejercicios hechos e identifica los elementos que hemos visto. Añade al principio de cada archivo.php lo siguiente en modo de comentario: nombre del archivo autor fecha qué hace el código A partir de ahora todo código que construyamos llevará esta cabecera. 1. Insertar código PHP Bloques de instrucciones

12 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Las variables son elementos que almacenan datos temporalmente. A la hora de interpretarse el código se sustituye el nombre de la variable por su valor. Todas las variables empiezan por el carácter $. 2. Variables e identificadores Variables

13 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Los literales o cadenas son datos en sí mismos. Las cadenas suelen ir encerradas entre comillas. Ejemplos: $texto=“cadena”; echo $texto; echo “texto; Resultado: cadena texto Literales o cadenas 2. Variables e identificadores

14 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Los identificadores son los nombres de las variables. Los nombres de funciones también son identificadores. No podemos elegir cualquier nombre para nuestras variables, tenemos que seguir ciertas reglas. Los siguientes identificadores no son válidos: $1 $a&i Identificadores 2. Variables e identificadores

15 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Reglas para dar nombre a las variables: Pueden tener cualquier longitud Pueden incluir letras, números y guiones bajos. No pueden comenzar con un número Son sensibles a mayúsculas en los nombres de variables, pero no en los nombres de funciones. Aunque es posible, no debemos utilizar el mismo nombre para una función y para una variable, podemos obtener errores ilocalizables Todas las variables comienzan por $ No es necesario declarar las variables previamente Identificadores 2. Variables e identificadores

16 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Supongamos que tenemos un formulario con un cuadro de texto llamado “texto” y un botón de manera que al pulsarlo se llama al fichero procesa.php: En el código de procesa.php podremos acceder al valor del cuadro de texto de distintas formas, pero no siempre están todas disponibles. Variables de un formulario 2. Variables e identificadores

17 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno A)Primera forma: $texto Es la forma más corta, pero la más insegura. Además es necesario que esté configurado en el fichero php.ini que tenemos en /WINDOWS. Para ello la directiva “register_globals” debe estar a “On”. Esta directiva suele venir configurada a “Off” por defecto por cuestiones de seguridad. Vamos a probarlo, pero lo volveremos a poner a “Off” ya que no es esta la forma que vamos a utilizar nosotros. Variables de un formulario 2. Variables e identificadores

18 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno B) Segunda forma: $HTTP_POST_VARS[‘texto’] $HTTP_GET_VARS[‘texto’] Es la forma más larga y más antigua, tiende a estar en desuso porque hay otros métodos más cómodos. Se utilizará la primera si hemos elegido method=“POST” en nuestro formulario y la segunda si hemos elegido method=“GET” Podemos desactivar esta forma en el fichero de configuación mediante la directiva register_long_arrays Variables de un formulario 2. Variables e identificadores

19 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno C) Tercera forma: $_POST[‘texto’] $_GET[‘texto’] $_REQUEST[‘texto’] Es la forma que vamos a utilizar. No está disponible en versionas demasiado antiguas, pero es poco probable encontrar alguna de éstas. Si utilizáis un servidor ajeno se recomienda comprobar qué formato de variables es capaz de tratar antes de realizar ningún código. Variables de un formulario 2. Variables e identificadores

20 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Utilizaremos $_POST[‘texto’] si hemos elegido method=“POST”. Utilizaremos $_GET[‘texto’] si hemos elegido method=“GET”. En cualquier caso podremos utilizar la variable $_REQUEST[‘texto’], ya que es independiente del método utilizado. NOTA: Aunque ya lo estudiaremos posteriormente adelantamos que estas variables son del tipo array asociativo. Variables de un formulario 2. Variables e identificadores

21 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Utilizaremos $_POST[‘texto’] si hemos elegido method=“POST”. Utilizaremos $_GET[‘texto’] si hemos elegido method=“GET”. En cualquier caso podremos utilizar la variable $_REQUEST[‘texto’], ya que es independiente del método utilizado. NOTA: Aunque ya lo estudiaremos posteriormente adelantamos que estas variables son del tipo array asociativo. 2. Variables e identificadores

22 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno El ámbito de una variable son los lugares donde puede verse dicha variable. 3. Ámbito de las variables Veamos algunos detalles sobre el ámbito de las variables

23 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno A) Existen un tipo de variables llamadas superglobales que pueden verse desde cualquier sitio, las podremos utilizar incluso dentro de las funciones. Algunas de ellas ya las conocemos: $_POST $_GET $_REQUEST $HTTP_POST_VARS … 3. Ámbito de las variables

24 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Ejemplo de variable supergobal: <? echo "fuera de la función: ".$_REQUEST[‘texto']; function funcion() {echo "Dentro de la función: ".$_REQUEST[‘texto']; } funcion(); ?> 3. Ámbito de las variables

25 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno B) Las variables que declaremos fuera de toda función, no serán visibles dentro de las funciones. Ejemplo: <? $numero=56; echo "fuera de la función: ".$numero; function funcion() {echo " Dentro de la función: ".$numero; } funcion(); ?> 3. Ámbito de las variables

26 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Ejemplo de variables estáticas: function funcion() { static $pepe=56; $pepe++; echo " Dentro de la función: ".$pepe; } funcion(); echo " fuera de la función: ".$pepe; 3. Ámbito de las variables

27 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno PHP admite los siguientes tipos de datos: Entero: para números enteros Flotante o Doble: para números reales Cadena: para cadenas de caracteres Booleano: para valores “verdadero” o “falso” Matriz o Array: tablas de valores del mismo tipo Objeto: Para instancia de clases De recurso: las veremos cuando veamos las conexiones a BD NULL: variables sin valor asignado 4. Tipos de datos

28 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno El tipo de una variable viene determinado por el tipo del valor que contiene, que será el último que hayamos asignado. El tipo va cambiando a medida que va cambiando el valor de una variable. Ejemplo: $numero=10; //$numero es de tipo entero $numero=10.2; //$numero es ahora de tipo flotante $numero=“cad”; //$numero es ahora de tipo cadena 4. Tipos de datos

29 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Los arrays son elementos que almacenan un conjunto de valores. Permiten trabajar con ellos de una manera más sencilla, por ejemplo utilizando bucles que se repetirán para cada elemento del array. Existen tres tipos de arrays: Arrays sencillos Arrays asociativos Arrays multidimensionales Arrays 4. Tipos de datos

30 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Son como tablas con varias filas (tantas como elementos) y una sola columna. Para acceder a cada uno de los elementos utilizaremos un índice numérico, de manera que el primer elemento sea el elemento 0. Arrays sencillos 4. Tipos de datos

31 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Para crear un elemento de este tipo, escribiremos: $nombre=array(“Alejandro”,”Pepe”,”Juan”); Arrays sencillos 4. Tipos de datos

32 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Para acceder al primer elemento: $nombre[0] Para acceder al segundo elemento: $nombre[1] Arrays sencillos 4. Tipos de datos

33 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Para asignar y/o crear un elemento: $nombre[3]=“Ale”; Arrays sencillos 4. Tipos de datos

34 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Podemos crear una matriz simplemente asignando valores. Esto es equivalente a la instrucción de creación que hemos visto antes: $nombre[0]=“Alejandro”; $nombre[1]=“Pepe”; $nombre[2]=“Juan”; La primera de las 3 instrucciones crea el array de manera implícita. Arrays sencillos 4. Tipos de datos

35 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Podemos recorrer el array completo mediante un bucle for: for($i=0;$i<4;$i++) {echo “Nombre: “.$nombre[$i].” ”; } Arrays sencillos 4. Tipos de datos

36 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Son aquellos cuyo índice no es numérico, sino una cadena de caracteres. Para crear un array de este tipo: $precio=array(“Placa Base” => 48,”Micro”=>200,”Disco Duro”=>50); Arrays Asociativos Clave Valor 4. Tipos de datos

37 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Para acceder al valor de cualquier elemento bastará con hacer referencia a su clave de la siguiente forma: $precio[‘Placa Base’] Deben coincidir mayúsculas y minúsculas en el nombre de la clave. Arrays Asociativos 4. Tipos de datos

38 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Para asignar o crear un elemento nuevo bastará con: $precio[‘memoria’]=30; Arrays Asociativos 4. Tipos de datos

39 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Al igual que con los arrays simples, podemos crear un array asociativo simplemente asignando valores. $precio[‘Placa Base’]=48; $precio[“Micro”]=200; $precio[“Disco Duro”]=50; Arrays Asociativos 4. Tipos de datos

40 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Para hacer un bucle con este tipo de array hay que utilizar una instrucción que aún no conocemos, la instrucción foreach: foreach($precio as $nombre => $valor) { echo "Precio de ".$nombre." es: ".$valor." "; } Arrays Asociativos 4. Tipos de datos

41 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Son como tablas, pero a diferencia de los arrays sencillos, estas tienen más de una columna. Vamos a ver un caso concreto, los arrays bidimensionales (2 columnas). Parar crear un array de este tipo: $precio=array(array(“Placa Base”,48),array(“Micro”,200),array(“Disco Duro”,50)); Arrays Multidimensionales 4. Tipos de datos

42 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Para acceder a estos elementos necesitamos ahora dos índices en vez de uno. $precio[0][0] Esto hace referencia a “placa base” $precio[0][1] Esto hace referencia a 48 $precio[1][0] Esto hace referencia a “Micro” Arrays Multidimensionales 4. Tipos de datos

43 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno La asignación de un nuevo elemento es: $precio[3][0]=“memoria”; $precio[3][1]=30; Al igual que en los casos anteriores podríamos haber creado el array asignando las variables directamente $precio[0][0]=“Placa Base”; $precio[0][1]=48; $precio[0][1]=“Micro”; $precio[0][1]=200; … Arrays Multidimensionales 4. Tipos de datos

44 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Para recorrer los elementos lo haremos como en el primer caso, con bucles for, pero hay que tener en cuenta que ahora tenemos dos índices. Si lo que queremos es recorrer cada fila, podemos hacer lo siguiente: for($fila=0;$fila<3;$fila++) {echo “El precio de “.$precio[$fila][0].” es “.$precio[$fila][1]; } Arrays Multidimensionales 4. Tipos de datos

45 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Pero si lo que queremos es imprimir todos los valores indiscriminadamente haremos lo siguiente: for($fila=0;$fila<3;$fila++) {for($col=0;$col<2;$col++) {echo $precio[$fila][$col].” ; } Arrays Multidimensionales 4. Tipos de datos

46 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Ejercicio: Realizar el ejercicio de las edades para cada uno de los tipos de array. Arrays Multidimensionales 4. Tipos de datos

47 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Las constantes son elementos a los que se les asigna un valor y no se modifica posteriormente, como es el caso de las variables. Para definir constantes utilizaremos la función define de la siguiente forma: define(‘MAXVALORES’,100); Aunque se pueden utilizar mayúsculas y minúsculas para los nombres de las constantes por convenio se suelen utilizar siempre las mayúsculas. 5. Constantes

48 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno La principal diferencia entre las constantes y las variables es que los nombres de constantes no llevan $ al principio. Para utilizar el valor de las constantes pondremos su nombre, por ejemplo: echo MAXVALORES; Las constantes solo pueden ser del tipo: booleano, entero, flotante o de cadena 5. Constantes

49 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Hay una serie de variables y constantes predefinidas en el sistema y que podemos utilizar en cualquier momento. Podemos verlas si escribimos el siguiente código: <? phpinfo(); ?> 5. Constantes

50 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno En PHP podemos distinguir los siguientes tipos de operadores: Aritméticos De cadena De asignación De incremento y decremento De comparación Lógicos Bit a Bit 6. Operadores Operadores

51 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Los operadores aritméticos son: +suma -resta *multiplicación /división %modulo Ejercicio: pon un ejemplo con cada uno de ellos 6. Operadores Operadores Aritméticos

52 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Los operadores de cadena son: =de asignación.de concatenación Ejercicio: pon un ejemplo con cada uno de ellos 6. Operadores Operadores de cadena

53 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Los operadores de asignación son: =asignación +=asignación e incremento -=asignación y decremento *=asignación con multiplicación /=asignación con división %=asignación con módulo.=asignación con concatenación Ejemplo: $a.=$b equivale a: $a=$a.$b 6. Operadores Operadores de asignación

54 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Los operadores de incremento y decremento son: ++incremento --decremento Ejercicio: comprobar la diferencia entre lo siguiente: $a=4; echo ++$a; 6. Operadores Operadores de incremento y decremento

55 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Se utilizan para comparar dos valores, devuelve true o false en función del resultado de la comparación. Son los siguientes: ==iguales !=distintos <menor que >mayor que <=menor o igual que >=mayor o igual que 6. Operadores Operadores de comparación

56 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Se utilizan cuando queremos hacer más de una comparación, por ejemplo, si queremos comprobar si un valor está entre 0 y 100 habrá que comparar si es mayor que 0 y además menor que 100: if($a 0) Son los siguientes: !no (negación) &&and (y lógico) ||or (o lógico) 6. Operadores Operadores lógicos

57 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Permiten hacer operaciones con enteros como si fueran una cadena de bits. Son los siguientes: &operación and |operación or ~negación <<desplazamiento izquierda >>desplazamiento derecha 6. Operadores Operadores bit a bit

58 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Se tratan de forma muy similar a las de JavaScript por lo que vamos a ver la sintaxis de cada una de ellas y algunos ejemplos 7. Estructuras de control

59 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Sintaxis: if(condicion) {acciones } Ejemplo: if($a 0) {echo “Valor correcto”; } 7. Estructuras de control Instrucción if

60 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Sintaxis: if(condicion) {acciones } else {acciones } Ejemplo: if($a 0) {echo “Valor correcto”; } else {echo “Valor incorrecto”; } 7. Estructuras de control Instrucción if-else

61 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Sintaxis: if(condicion) {acciones } elseif(condicion) {acciones } Ejemplo: if($a>100) {echo “Valor mayor de lo permitido”; } elseif($a<0) {echo “Valor menor de lo permitido”; } else {echo “Valor correcto”; } 7. Estructuras de control Instrucción if-elseif

62 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Funciona de forma similar a la instrucción if pero puede controlar más de dos valores. Sintaxis: switch(condicion) {case valor1: acciones break; case valor2: acciones break; … default: acciones break; } 7. Estructuras de control Instrucción switch

63 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Ejemplo: switch($edad) { case 16: echo "Debes estar en 1º GM o Bach"; break; case 17: echo "Debes estar en 2º GM o Bach"; break; case 15: echo "Debes estar en 4º ESO"; break; case 14: echo "Debes estar en 3º ESO"; break; case 13: echo "Debes estar en 2º ESO"; break; case 12: echo "Debes estar en 1º ESO"; break; default: echo "Debes sentar la cabeza"; break; } 7. Estructuras de control Instrucción switch

64 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Las acciones se ejecutan mientras la condición sea true. Sintaxis: while(condicion) {acciones } Ejemplo: Mostrar los números del 1 al 100 $n=1; while($n<=100) {echo $n.” ”; $n++; } 7. Estructuras de control bucle while

65 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Repite las acciones un número determinado de veces. Sintaxis: for(inicio;condicion;incremento) {acciones } Ejemplo: Mostrar los números del 1 al 100 for($n=1;$n<=100;$n++) {echo $n.” ”; } 7. Estructuras de control bucle for

66 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Sintaxis: do {acciones } while(condicion); Ejemplo: Mostrar los números del 1 al 100 $n=1; do {echo $n.” ”; $n++; }while($n<100); 7. Estructuras de control bucle do-while

67 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Se utiliza para recorrer arrays. Sintaxis: foreach(array as var1=>var2) {acciones } Ejemplo: Mostrar los números del 1 al 100 foreach($precio as $nombre => $valor) { echo "Precio de ".$nombre." es: ".$valor." "; } 7. Estructuras de control bucle foreach

68 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Control de fechas Crearemos un formulario con dos controles tipo lista desplegable y un botón. Una de las listas contendrá los números del 1 al 31 y la otra contendrá los meses del año. Cuando pulsemos el botón pasaremos a comprobar si la fecha es correcta: Ejemplos: 30 Febrero → incorrecta 31 Abril→ incorrecta 30 Abril → correcta 29 Febrero → correcta Mese que tienen 31 días: Enero, Marzo, Mayo, Julio, Agosto, Octubre, Diciembre EJERCICIO 1

69 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Crear el código php que escriba los números del 1 al 50 y a su lado las sumas parciales: ejemplo:1 23 36 410 515 … EJERCICIO 2

70 PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de datos 7. Estructuras de control Raquel Gil – IES Gonzalo Nazareno Crear un array con los días de la semana (lunes, …) El código imprimirá los días de un mes y a su lado el día de la semana en el que cae. Suponemos que el día 1 cae en Miércoles. EJERCICIO 3


Descargar ppt "PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de."

Presentaciones similares


Anuncios Google