SlideShare uma empresa Scribd logo
1 de 18
Marysabel Morillo
Introducción a los Lenguajes de Programación
SAIA A
ESTRUCTURA
BÁSICA DEL
LENGUAJE DE
PROGRAMACIÓN
PHP
Marysabel Morillo
Introducción a los Lenguajes de Programación
SAIA A
SINTAXIS BÁSICA DE PHP
PHP es sensible a las mayúsculas
Etiquetas 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
Marysabel Morillo
Introducción a los Lenguajes de Programación
SAIA A
SINTAXIS BÁSICA DE PHP
Ejemplo:
<HTML>
<HEAD>
<TITLE>Mi primer programa en PHP</TITLE>
</HEAD>
<BODY>
<?PHP print(“<P>Hola mundo</P>”);?>
</BODY>
</HTML>
Marysabel Morillo
Introducción a los Lenguajes de Programación
SAIA A
TIPOS DE DATOS EN PHP
PHP soporta 8 tipos de datos primitivos:
Tipos escalares: boolean, integer, double, string
Tipos compuestos: array, object
Tipos especiales: resource, NULL
El tipo de una variable no se suele especificar. Se decide
en tiempo de ejecución en función del contexto y
puede variar
Marysabel Morillo
Introducción a los Lenguajes de Programación
SAIA A
FUNCIONES DE INTERÉS EN PHP
La función gettype() devuelve el tipo de una variable
Las 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
Marysabel Morillo
Introducción a los Lenguajes de Programación
SAIA A
VARIABLES EN PHP
Las variables siempre van precedidas de un $
El nombre es sensible a las mayúsculas
Comienzan por letra o subrayado, seguido de letras,
números o subrayado
Variables predefinidas:
$GLOBALS, $_SERVER, $_GET, $_POST,
$_COOKIES, $_FILES,$_ENV, $_REQUEST,
$_SESSION
Ámbito: globales al fichero (excepto funciones) o locales
a una función
Marysabel Morillo
Introducción a los Lenguajes de Programación
SAIA A
CONSTANTES EN PHP
Definición de constantes:
define (“CONSTANTE”, “hola”); print CONSTANTE;
No llevan $ delante
Sólo se pueden definir constantes de los tipos escalares
(boolean, integer, double, string)
Marysabel Morillo
Introducción a los Lenguajes de Programación
SAIA A
OPERADORES EN PHP
Operadores 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”;
Marysabel Morillo
Introducción a los Lenguajes de Programación
SAIA A
OPERADORES EN PHP
Operadores de comparación:==, !=, <, >, <=, >= y otros
Operador de control de error: @. Antepuesto a una
expresión, evita cualquier mensaje de error que pueda
ser generado por la expresión
Operadores lógicos: and(&&), or(||), !, xorand/&& y or/||
tienen diferentes prioridades
Operadores de cadena: concatenación: .
(punto)asignación con concatenación: .=
Marysabel Morillo
Introducción a los Lenguajes de Programación
SAIA A
OPERADORES EN PHP
Precedencia de operadores (de mayor a menor):
++,--
*, /, %
+,-
<, <=, >, >=
==, !=
&&
||
And
Or
Marysabel Morillo
Introducción a los Lenguajes de Programación
SAIA A
ESTRUCTURAS DE CONTROL EN PHP
Estructuras selectivas:
–if-else
<?PHP
if($sexo== ‘M’)
$saludo= "Bienvenida, ";
Else
$saludo= "Bienvenido, ";
$saludo= $saludo. $nombre;
print($saludo); ?>
Marysabel Morillo
Introducción a los Lenguajes de Programación
SAIA A
ESTRUCTURAS DE CONTROL EN PHP
Estructuras selectivas:
– switch
switch($extension){
case ("PDF"):$tipo= "Documento Adobe PDF";break;
case ("TXT"):$tipo= "Documento de texto";break;
default:$tipo= "Archivo " . $extension;
}
print($tipo);
Marysabel Morillo
Introducción a los Lenguajes de Programación
SAIA A
ESTRUCTURAS DE CONTROL EN PHP
Estructuras repetitivas:
–while
<?PHP
print("<UL>n");
$i=1;
while($i<= 5){
print("<LI>Elemento $i</LI>n");
$i++; }
print("</UL>n");?>
Marysabel Morillo
Introducción a los Lenguajes de Programación
SAIA A
ESTRUCTURAS DE CONTROL EN PHP
Estructuras repetitivas:
– for
<?PHP
print("<UL>n");
for($i=1; $i<=5; $i++)
print("<LI>Elemento $i</LI>n");
print("</UL>n");
?>
Marysabel Morillo
Introducción a los Lenguajes de Programación
SAIA A
FUNCIONES PREDEFINIDAS EN PHP
Funciones de manipulación de cadenas
–explode(): Divide una cadena en subcadenas•array
explode(stringseparator, stringstring[, intlimit])
–rtrim(), ltrim(), trim(): Eliminan caracteres a la derecha,
a la izquierda o porambos lados de una cadena. string
rtrim( stringstr[, stringcharlist])
–strstr(): Busca la primera ocurrencia de una subcadena
Marysabel Morillo
Introducción a los Lenguajes de Programación
SAIA A
FUNCIONES PREDEFINIDAS EN PHP
Funciones 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
Marysabel Morillo
Introducción a los Lenguajes de Programación
SAIA A
FUNCIONES PREDEFINIDAS EN PHP
Funciones de fecha y hora
–date(): Formatea una fecha según un formato dado
Ejemplo:
$fecha= date ("j/n/Y H:i");
print("$fecha");
–strtotime()
Convierte una fecha en un timestamp de UNIX
Ejemplo:
$fecha= date ("j/n/Y", strtotime(“5 april 2001"));
print("$fecha");
Marysabel Morillo
Introducción a los Lenguajes de Programación
SAIA A
GRACIAS

Mais conteúdo relacionado

Mais procurados (20)

32773 php-basico
32773 php-basico32773 php-basico
32773 php-basico
 
Presentacion
PresentacionPresentacion
Presentacion
 
PPH MySql - FIEI - UNFV Clase02
PPH MySql - FIEI - UNFV Clase02PPH MySql - FIEI - UNFV Clase02
PPH MySql - FIEI - UNFV Clase02
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Curso php dia2
Curso php dia2Curso php dia2
Curso php dia2
 
Php1
Php1Php1
Php1
 
3 curso php
3 curso php3 curso php
3 curso php
 
Php
PhpPhp
Php
 
Los lenguajes
Los lenguajesLos lenguajes
Los lenguajes
 
Iniciación PHP 5. Ejemplos
Iniciación PHP 5. EjemplosIniciación PHP 5. Ejemplos
Iniciación PHP 5. Ejemplos
 
Php Basico
Php BasicoPhp Basico
Php Basico
 
Php1 sesión 6
Php1 sesión 6Php1 sesión 6
Php1 sesión 6
 
Exposicion de php
Exposicion de phpExposicion de php
Exposicion de php
 
2 Introducción al lenguaje Ruby
2 Introducción al lenguaje Ruby2 Introducción al lenguaje Ruby
2 Introducción al lenguaje Ruby
 
Perl (practical extraction and report language)
Perl (practical extraction and report language)Perl (practical extraction and report language)
Perl (practical extraction and report language)
 

Destaque (11)

Curso Básico PHP
Curso Básico PHPCurso Básico PHP
Curso Básico PHP
 
Curso php dia1
Curso php dia1Curso php dia1
Curso php dia1
 
Aplicaciones web con php y my sql
Aplicaciones web con php y my sqlAplicaciones web con php y my sql
Aplicaciones web con php y my sql
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
Replicación Mysql
Replicación MysqlReplicación Mysql
Replicación Mysql
 
Iniciación PHP 5. Programación Orientada a Objetos
Iniciación PHP 5. Programación Orientada a ObjetosIniciación PHP 5. Programación Orientada a Objetos
Iniciación PHP 5. Programación Orientada a Objetos
 
MySQL - High Availability - Load Balacing - Cluster
MySQL - High Availability - Load Balacing - ClusterMySQL - High Availability - Load Balacing - Cluster
MySQL - High Availability - Load Balacing - Cluster
 
My sql para principiantes
My sql para principiantesMy sql para principiantes
My sql para principiantes
 
Curso php y_mysql
Curso php y_mysqlCurso php y_mysql
Curso php y_mysql
 
Conociendo PHP
Conociendo PHPConociendo PHP
Conociendo PHP
 
Programación en PHP
Programación en PHPProgramación en PHP
Programación en PHP
 

Semelhante a Estructurabasicaphp 130216112853-phpapp01 (20)

0139-php-y-mysql-lenguaje-php-basico.pdf
0139-php-y-mysql-lenguaje-php-basico.pdf0139-php-y-mysql-lenguaje-php-basico.pdf
0139-php-y-mysql-lenguaje-php-basico.pdf
 
3 Introducción al lenguaje PHP
3 Introducción al lenguaje PHP3 Introducción al lenguaje PHP
3 Introducción al lenguaje PHP
 
Merry PH
Merry PHMerry PH
Merry PH
 
Merry PHP
Merry PHPMerry PHP
Merry PHP
 
Guia programacionwebbasicophp
Guia programacionwebbasicophpGuia programacionwebbasicophp
Guia programacionwebbasicophp
 
PHP Merry
PHP Merry PHP Merry
PHP Merry
 
PHP Merry
PHP MerryPHP Merry
PHP Merry
 
ssssssssssssssssssssssssssdddddddddddddsssssssss
ssssssssssssssssssssssssssdddddddddddddsssssssssssssssssssssssssssssssssssdddddddddddddsssssssss
ssssssssssssssssssssssssssdddddddddddddsssssssss
 
Php
PhpPhp
Php
 
Php basico
Php basicoPhp basico
Php basico
 
Desarrollo_web_con_PHP_y_MySQL.pdf
Desarrollo_web_con_PHP_y_MySQL.pdfDesarrollo_web_con_PHP_y_MySQL.pdf
Desarrollo_web_con_PHP_y_MySQL.pdf
 
Introducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGRIntroducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGR
 
Proyectos Web 3 Introduccion Php
Proyectos Web   3 Introduccion PhpProyectos Web   3 Introduccion Php
Proyectos Web 3 Introduccion Php
 
Introducción a php (es)
Introducción a php (es)Introducción a php (es)
Introducción a php (es)
 
Php
PhpPhp
Php
 
Programacion en php
Programacion en phpProgramacion en php
Programacion en php
 
3144
31443144
3144
 
Iniciacion a PHP (I)
Iniciacion a PHP (I)Iniciacion a PHP (I)
Iniciacion a PHP (I)
 
Php
PhpPhp
Php
 
Php basico y avanzado
Php basico y avanzadoPhp basico y avanzado
Php basico y avanzado
 

Estructurabasicaphp 130216112853-phpapp01

  • 1. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A ESTRUCTURA BÁSICA DEL LENGUAJE DE PROGRAMACIÓN PHP
  • 2. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A SINTAXIS BÁSICA DE PHP PHP es sensible a las mayúsculas Etiquetas 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. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A SINTAXIS BÁSICA DE PHP Ejemplo: <HTML> <HEAD> <TITLE>Mi primer programa en PHP</TITLE> </HEAD> <BODY> <?PHP print(“<P>Hola mundo</P>”);?> </BODY> </HTML>
  • 4. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A TIPOS DE DATOS EN PHP PHP soporta 8 tipos de datos primitivos: Tipos escalares: boolean, integer, double, string Tipos compuestos: array, object Tipos especiales: resource, NULL El tipo de una variable no se suele especificar. Se decide en tiempo de ejecución en función del contexto y puede variar
  • 5. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A FUNCIONES DE INTERÉS EN PHP La función gettype() devuelve el tipo de una variable Las 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. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A VARIABLES EN PHP Las variables siempre van precedidas de un $ El nombre es sensible a las mayúsculas Comienzan por letra o subrayado, seguido de letras, números o subrayado Variables predefinidas: $GLOBALS, $_SERVER, $_GET, $_POST, $_COOKIES, $_FILES,$_ENV, $_REQUEST, $_SESSION Ámbito: globales al fichero (excepto funciones) o locales a una función
  • 7. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A CONSTANTES EN PHP Definición de constantes: define (“CONSTANTE”, “hola”); print CONSTANTE; No llevan $ delante Sólo se pueden definir constantes de los tipos escalares (boolean, integer, double, string)
  • 8. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A OPERADORES EN PHP Operadores 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. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A OPERADORES EN PHP Operadores de comparación:==, !=, <, >, <=, >= y otros Operador de control de error: @. Antepuesto a una expresión, evita cualquier mensaje de error que pueda ser generado por la expresión Operadores lógicos: and(&&), or(||), !, xorand/&& y or/|| tienen diferentes prioridades Operadores de cadena: concatenación: . (punto)asignación con concatenación: .=
  • 10. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A OPERADORES EN PHP Precedencia de operadores (de mayor a menor): ++,-- *, /, % +,- <, <=, >, >= ==, != && || And Or
  • 11. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A ESTRUCTURAS DE CONTROL EN PHP Estructuras selectivas: –if-else <?PHP if($sexo== ‘M’) $saludo= "Bienvenida, "; Else $saludo= "Bienvenido, "; $saludo= $saludo. $nombre; print($saludo); ?>
  • 12. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A ESTRUCTURAS DE CONTROL EN PHP Estructuras selectivas: – switch switch($extension){ case ("PDF"):$tipo= "Documento Adobe PDF";break; case ("TXT"):$tipo= "Documento de texto";break; default:$tipo= "Archivo " . $extension; } print($tipo);
  • 13. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A ESTRUCTURAS DE CONTROL EN PHP Estructuras repetitivas: –while <?PHP print("<UL>n"); $i=1; while($i<= 5){ print("<LI>Elemento $i</LI>n"); $i++; } print("</UL>n");?>
  • 14. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A ESTRUCTURAS DE CONTROL EN PHP Estructuras repetitivas: – for <?PHP print("<UL>n"); for($i=1; $i<=5; $i++) print("<LI>Elemento $i</LI>n"); print("</UL>n"); ?>
  • 15. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A FUNCIONES PREDEFINIDAS EN PHP Funciones de manipulación de cadenas –explode(): Divide una cadena en subcadenas•array explode(stringseparator, stringstring[, intlimit]) –rtrim(), ltrim(), trim(): Eliminan caracteres a la derecha, a la izquierda o porambos lados de una cadena. string rtrim( stringstr[, stringcharlist]) –strstr(): Busca la primera ocurrencia de una subcadena
  • 16. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A FUNCIONES PREDEFINIDAS EN PHP Funciones 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. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A FUNCIONES PREDEFINIDAS EN PHP Funciones de fecha y hora –date(): Formatea una fecha según un formato dado Ejemplo: $fecha= date ("j/n/Y H:i"); print("$fecha"); –strtotime() Convierte una fecha en un timestamp de UNIX Ejemplo: $fecha= date ("j/n/Y", strtotime(“5 april 2001")); print("$fecha");
  • 18. Marysabel Morillo Introducción a los Lenguajes de Programación SAIA A GRACIAS