Академический Документы
Профессиональный Документы
Культура Документы
2. Introduccin al lenguaje
Temario de Introduccin al lenguaje
Expresiones y operaciones.
2. Introduccin al lenguaje
Etiquetas de PHP y sentencias
Abre
Cierra
Etiquetas estndar
<?php
?>
Etiquetas cortas
<?
?>
Etiquetas cortas
<?=
?>
Tipo Script
<script language=php>
Tipo ASP
<%
</script>
%>
2. Introduccin al lenguaje
Tipos de datos, variables y constantes
Tipos de datos
boolean
int
float
string
Tipos especiales
null
resoruce
2. Introduccin al lenguaje
Tipos de datos, variables y constantes
Tipos compuestos
array
object
2. Introduccin al lenguaje
Tipos de datos, variables y constantes
2. Introduccin al lenguaje
Tipos de datos, variables y constantes
2. Introduccin al lenguaje
Expresiones y operadores
Operadores aritmticos
Operador
Ejemplo
Nombre
Resultado
-$x
Negacin
El opuesto de $x
$x + $y
Adicin
Suma de $x y $y
$x - $y
Substraccin
Diferencia entre $x y $y
$x * $y
Multiplicacin
Producto de $x por $y
$x / $y
Divisin
Cociente de $x y $y
$a % $y
Mdulo o
residuo
2. Introduccin al lenguaje
Expresiones y operadores
Operadores de asignacin
Operador
Ejemplo
Resultado
$a = $b
+=
$a += $b
Equivale a $a = $a + $b
-=
$a -= $b
Equivale a $a = $a - $b
*=
$a *= $b
Equivale a $a = $a * $b
/=
$a /= $b
Equivale a $a = $a / $b
%=
$a %= $b
Equivale a $a = $a % $b
.=
$a .= $b
Equivale a $a = $a . $b
&=
$a &= $b
Equivale a $a = $a & $b
|=
$a |= $b
Equivale a $a = $a | $b
^=
$a ^= $b
Equivale a $a = $a ^ $b
<<=
$a <<= $b
Equivale a $a = $a << $b
>>=
$a >>= $b
Equivale a $a = $a >> $b
2. Introduccin al lenguaje
Expresiones y operadores
Operadores de lgicos
Operador
Ejemplo
Nombre
and
&&
$a and $b
$a && $b
or
||
$a or $b
$a || $b
! $a
xor
$a xor $b
NO
OR EXCLUSIVO
2. Introduccin al lenguaje
Expresiones y operadores
Operadores de comparacin
Operador
Ejemplo
>
$a > $b
Mayor que
<
$a < $b
Menor que
>=
$a >= $b
<=
$a <= $b
<>
!=
$a<>$b
$a != $b
==
$a==$b
===
$a===$b
Nombre
Diferente de
Igual a
Idntico a
2. Introduccin al lenguaje
Expresiones y operadores
Operadores de a nivel bit
Operador
Ejemplo
Nombre
&
$a & $b
AND
$a | $b
OR
~ $a
No
$a ^ $b
XOR
<<
$a << $b
Corrimiento a la
izquierda
>>
$a >> $b
Corrimiento a la
derecha
2. Introduccin al lenguaje
Expresiones y operadores
Operadores de a nivel bit
Cmo se calcula un desplazamiento?
Un desplazamiento a la izquierda.
4<<3 se calcula como (4 * 23)=32
Un desplazamiento a la derecha
12>>2 se calcula como (12 / 22)=3
2. Introduccin al lenguaje
Expresiones y operadores
Operadores de incremento y decremento
Operador
Nombre
Efecto
++$a
Pre-incremento
Incrementa $a en 1 y luego lo
devuelve
$a++
Post-incremento
--$a
Pre-decremento
$a--
Post-decremento
2. Introduccin al lenguaje
Estructuras de control selectivas, iterativas y el ternario.
2. Introduccin al lenguaje
Estructuras de control selectivas, iterativas y el ternario.
2. Introduccin al lenguaje
Estructuras de control selectivas, iterativas y el ternario.
2. Introduccin al lenguaje
Estructuras de control selectivas, iterativas y el ternario.
2. Introduccin al lenguaje
Estructuras de control selectivas, iterativas y el ternario.
2. Introduccin al lenguaje
Estructuras de control selectivas, iterativas y el ternario.
2. Introduccin al lenguaje
Estructuras de control selectivas, iterativas y el ternario.
2. Introduccin al lenguaje
Funciones definidas por el usuario
Para crearlas se usa la palabra reservada function.
Deben tener un identificador (nombre) alusivo al problema que resuelve.
Puede recibir una lista de parmetros indicada entre parntesis.
Puede devolver un valor por medio de la instruccin return.
2. Introduccin al lenguaje
Funciones definidas por el usuario
Por lo regular devuelven por valor y no por referencia.
Se puede forzar a que devuelvan por referencia con &.
La regla es que siempre deben devolver una variable, nunca un valor,
expresin o return vacio.
2. Introduccin al lenguaje
Ejercicio
Errores.
3. Herramientas elementales.
Temario de Herramientas elementales
Inclusin de archivos.
3. Herramientas elementales.
Funciones para el manejo de cadenas
addslashes
ucfirst, lcfirst
htmlentities
ucwords
trim
sprintf
str_replace y str_ireplace
number_format
strlen
Implode y explode
strpos y stripos
chr y ord
substr
3. Herramientas elementales.
Vectores, declaracin y uso.
<?php
$arreglo1 = array();
$arreglo2 = array(1,2,3,4,5,6,8,9);
$arreglo3 = array(llave1=>valor1, llave2=>valor2);
?>
<?php
echo $arreglo[0] + $arreglo[2] + $arreglo[6];
echo $arreglo3[llave2];
?>
3. Herramientas elementales.
Funciones para el manejo de vectores
array_push, array_pop y array_shift
range
array_reverse
array_unique
array_search
array_sum y array_product
in_array
array_rand
count
array_product
array_walk
array_intersect y array_diff
shuffle
array_key_exists
3. Herramientas elementales.
Inclusin de archivos
include
include_once
require
require_once
include(ruta_de_archivo);
include(pie.php);
3. Herramientas elementales.
PHP y el sistema de archivos
Abrir archivos.
$resource = fopen(ruta_archivo, modo);
$archivo = fopen(datos.txt, r);
Cuando no puede abrir el archivo devolver false
3. Herramientas elementales.
PHP y el sistema de archivos
Cerrar archivos.
boolean fclose($resource);
fclose($archivo);
Cuando no puede cerrar el archivo devolver false
3. Herramientas elementales.
PHP y el sistema de archivos
Modos de apertura
r
r+
w+
a+
x+
3. Herramientas elementales.
PHP y el sistema de archivos
Lectura de archivos
Instruccin
Descripcin
Devuelve
fgets
fgetc
Smbolo.
file_get_contents
Cadena de
caracteres.
Un vector
file
fread
Bytes ledos
3. Herramientas elementales.
PHP y el sistema de archivos
Lectura de archivos
Instruccin
Descripcin
Devuelve
fgets
fgetc
Smbolo.
file_get_contents
Cadena de
caracteres.
Un vector
file
fread
Bytes ledos
3. Herramientas elementales.
PHP y el sistema de archivos
3. Herramientas elementales.
PHP y el sistema de archivos
3. Herramientas elementales.
PHP y el sistema de archivos
Escribir a un archivo.
Funcin
fwrite
fputs
file_put_contents
Descripcin
Escribe datos a un archivo. Recibe
como parmetro un manejador de
archivo.
Escribe una cadena a un archivo.
Escribe una cadena a un archivo.
3. Herramientas elementales.
PHP y el sistema de archivos
3. Herramientas elementales.
PHP y el sistema de archivos
3. Herramientas elementales.
PHP y el sistema de archivos
Formularios HTML