Estructura Básica de PHP

8,511
-1

Published on

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

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
8,511
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
133
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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

×