Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Estructura Básica de PHP

15,114 views

Published on

Describe la estructura básica del lenguaje de programación PHP

Published in: Education
  • Be the first to comment

Estructura Básica de PHP

  1. 1. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A ESTRUCTURA BÁSICA DEL LENGUAJE DEPROGRAMACIÓN PHP
  2. 2. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A SINTAXIS BÁSICA DE PHPPHP es sensible a las mayúsculasEtiquetas PHP<?PHP ... ?>, recomendado, siempre disponible<?= expresión ?>, equivale a <? echo expresión ?>Las instrucciones se separan con un ; como en C.La marca final ?> implica un ;Comentarios: como en C, /* … */ y //Para imprimir echo y print
  3. 3. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A SINTAXIS BÁSICA DE PHPEjemplo:<HTML> <HEAD> <TITLE>Mi primer programa en PHP</TITLE> </HEAD> <BODY> <?PHP print(“<P>Hola mundo</P>”);?> </BODY></HTML>
  4. 4. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A TIPOS DE DATOS EN PHPPHP soporta 8 tipos de datos primitivos:Tipos escalares: boolean, integer, double, stringTipos compuestos: array, objectTipos especiales: resource, NULLEl tipo de una variable no se suele especificar. Se decide en tiempo de ejecución en función del contexto y puede variar
  5. 5. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A FUNCIONES DE INTERÉS EN PHPLa función gettype() devuelve el tipo de una variableLas funciones is_ type comprueban si una variable es de un tipo dado: is_array(), is_bool(), is_float(), is_integer(), is_null(),is_numeric(), is_object(), is_resource(), is_scalar(),is_string()La función var_dump() muestra el tipo y el valor de una variable. Es especialmente interesante con los arrays
  6. 6. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A VARIABLES EN PHPLas variables siempre van precedidas de un $El nombre es sensible a las mayúsculasComienzan por letra o subrayado, seguido de letras, números o subrayadoVariables predefinidas:$GLOBALS, $_SERVER, $_GET, $_POST, $_COOKIES, $_FILES,$_ENV, $_REQUEST, $_SESSIONÁmbito: globales al fichero (excepto funciones) o locales a una función
  7. 7. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A CONSTANTES EN PHPDefinición de constantes:define (“CONSTANTE”, “hola”); print CONSTANTE;No llevan $ delanteSólo se pueden definir constantes de los tipos escalares (boolean, integer, double, string)
  8. 8. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A OPERADORES EN PHPOperadores aritméticos:+, -, *, /, %, ++, --Operador de asignación:=operadores combinados: .=, +=, etc$a= 3; $a+= 5;a vale 8$b = “hola ”; $b .= “mundo”;b vale “hola mundo”Equivale a $b = $b . “mundo”;
  9. 9. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A OPERADORES EN PHPOperadores de comparación:==, !=, <, >, <=, >= y otrosOperador de control de error: @. Antepuesto a una expresión, evita cualquier mensaje de error que pueda ser generado por la expresiónOperadores lógicos: and(&&), or(||), !, xorand/&& y or/|| tienen diferentes prioridadesOperadores de cadena: concatenación: . (punto)asignación con concatenación: .=
  10. 10. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A OPERADORES EN PHPPrecedencia de operadores (de mayor a menor):++,--*, /, %+,-<, <=, >, >===, !=&&||AndOr
  11. 11. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A ESTRUCTURAS DE CONTROL EN PHPEstructuras selectivas:–if-else<?PHPif($sexo== ‘M’) $saludo= "Bienvenida, ";Else $saludo= "Bienvenido, ";$saludo= $saludo. $nombre;print($saludo); ?>
  12. 12. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A ESTRUCTURAS DE CONTROL EN PHPEstructuras selectivas:– switchswitch($extension){case ("PDF"):$tipo= "Documento Adobe PDF";break;case ("TXT"):$tipo= "Documento de texto";break;default:$tipo= "Archivo " . $extension;}print($tipo);
  13. 13. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A ESTRUCTURAS DE CONTROL EN PHPEstructuras repetitivas:–while<?PHPprint("<UL>n");$i=1;while($i<= 5){print("<LI>Elemento $i</LI>n");$i++; }print("</UL>n");?>
  14. 14. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A ESTRUCTURAS DE CONTROL EN PHPEstructuras repetitivas:– for<?PHPprint("<UL>n");for($i=1; $i<=5; $i++) print("<LI>Elemento $i</LI>n");print("</UL>n");?>
  15. 15. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A FUNCIONES PREDEFINIDAS EN PHPFunciones de manipulación de cadenas–explode(): Divide una cadena en subcadenas•arrayexplode(stringseparator, stringstring[, intlimit])–rtrim(), ltrim(), trim(): Eliminan caracteres a la derecha, a la izquierda o porambos lados de una cadena. stringrtrim( stringstr[, stringcharlist])–strstr(): Busca la primera ocurrencia de una subcadena
  16. 16. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A FUNCIONES PREDEFINIDAS EN PHPFunciones de manipulación de cadenas–strtolower() / strtoupper(): Convierte una cadena a minúscula / mayúscula–strcmp() / strcasecmp(): Compara dos cadenas con/sin distinción de mayúsculas–strlen(): Calcula la longitud de una cadena
  17. 17. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A FUNCIONES PREDEFINIDAS EN PHPFunciones de fecha y hora–date(): Formatea una fecha según un formato dadoEjemplo:$fecha= date ("j/n/Y H:i");print("$fecha");–strtotime()Convierte una fecha en un timestamp de UNIXEjemplo:$fecha= date ("j/n/Y", strtotime(“5 april 2001"));print("$fecha");
  18. 18. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA AGRACIAS

×