Escolar Documentos
Profissional Documentos
Cultura Documentos
2. Introduccin al lenguaje
Temario de Introduccin al lenguaje
Etiquetas de PHP y sentencias. Tipos de datos, variables y constantes. Expresiones y operaciones. Estructuras de control y bloques. Funciones definidas por el usuario.
2. Introduccin al lenguaje
Etiquetas de PHP y sentencias
Las etiquetas delimitan los programas escritos en PHP. Existen diversas formas de indicarlas:
Nombre
Etiquetas estndar Etiquetas cortas Etiquetas cortas Tipo Script
<?php <? <?= <script language=php> <%
Abre
Cierra
?> ?> ?> </script> %>
Tipo ASP
2. Introduccin al lenguaje
null
resoruce
2. Introduccin al lenguaje
array
object
2. Introduccin al lenguaje
2. Introduccin al lenguaje
2. Introduccin al lenguaje
Expresiones y operadores
Operadores aritmticos
Operador Ejemplo Nombre Resultado
+ * / %
-$x
$x + $y $x - $y $x * $y $x / $y $a % $y
Negacin
Adicin Substraccin Multiplicacin Divisin Mdulo o residuo
El opuesto de $x
Suma de $x y $y Diferencia entre $x y $y Producto de $x por $y Cociente de $x y $y Residuo del cociente de $x y $y
2. Introduccin al lenguaje
Expresiones y operadores
Operadores de asignacin
Operador
= += -= *= /= %= .= &= |= ^= <<= >>=
Ejemplo
$a = $b $a += $b $a -= $b $a *= $b $a /= $b $a %= $b $a .= $b $a &= $b $a |= $b $a ^= $b $a <<= $b $a >>= $b
Resultado Asigna a $a el valor que guarda $b Equivale a $a = $a + $b Equivale a $a = $a - $b Equivale a $a = $a * $b Equivale a $a = $a / $b Equivale a $a = $a % $b Equivale a $a = $a . $b Equivale a $a = $a & $b Equivale a $a = $a | $b Equivale a $a = $a ^ $b Equivale a $a = $a << $b Equivale a $a = $a >> $b
2. Introduccin al lenguaje
Expresiones y operadores
Operadores de lgicos
Operador
and or ! && ||
Ejemplo
$a and $b $a or $b $a && $b $a || $b ! $a
Nombre
Y O NO
xor
$a xor $b
OR EXCLUSIVO
2. Introduccin al lenguaje
Expresiones y operadores
Operadores de comparacin
Operador > < >= Ejemplo $a > $b $a < $b $a >= $b Nombre Mayor que Menor que Mayor o igual que
<=
<> !=
$a <= $b
$a<>$b $a != $b
==
===
$a==$b
$a===$b
Igual a
Idntico a
2. Introduccin al lenguaje
Expresiones y operadores
Operadores de a nivel bit
Operador & | ~ ^ Ejemplo $a & $b $a | $b ~ $a $a ^ $b AND OR No XOR Nombre Los bits activos tanto en $a y $b permanecen activos. Los bits activos, en $a o $b, permanecen activos. Los bits que estn activos en $a son desactivados y viceversa. Los bits activos en $a o en $b, pero no en ambos, quedan activos. Desplaza los bits de $a, $b pasos a la izquierda (cada paso quiere decir multiplica por dos) Desplaza los bits de $a, $b pasos a la derecha (cada paso quiere decir divide por 2)
<<
$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.
2. Introduccin al lenguaje
Expresiones y operadores
Operadores de incremento y decremento
Operador
Nombre
Efecto
++$a
$a++ --$a
Pre-incremento
Post-incremento Pre-decremento
$a--
Post-decremento
2. Introduccin al lenguaje
2. Introduccin al lenguaje
2. Introduccin al lenguaje
2. Introduccin al lenguaje
2. Introduccin al lenguaje
2. Introduccin al lenguaje
2. Introduccin al lenguaje
2. Introduccin al lenguaje
2. Introduccin al lenguaje
2. Introduccin al lenguaje
Ejercicio
Errores.
3. Herramientas elementales.
3. Herramientas elementales.
3. Herramientas elementales.
3. Herramientas elementales.
3. Herramientas elementales.
Inclusin de archivos
include
require
e
y
include_once
require_once
include(ruta_de_archivo); include(pie.php);
3. Herramientas elementales.
Abrir archivos.
$resource = fopen(ruta_archivo, modo); $archivo = fopen(datos.txt, r);
Cuando no puede abrir el archivo devolver false
3. Herramientas elementales.
Cerrar archivos.
boolean fclose($resource); fclose($archivo);
Cuando no puede cerrar el archivo devolver false
3. Herramientas elementales.
Modos de apertura
r r+ w w+ a Abrir slo para lectura. Abrir para lectura y escritura. Abrir slo para escritura y truncar el archivo en longitud cero. Si el archivo no existe, intente crearlo. Abrir para lectura y escritura y truncar el archivo a longitud cero. Si el archivo no existe, intenta crearlo. Abrir slo para anexar. Si el archivo no existe intenta crearlo.
a+
x x+
Abrir para lectura y escritura, comenzando al final del archivo. Si el archivo no existe intenta crearlo.
Crear y abrir slo para escritura. Si el archivo ya existe, fopen devolver falso. Crear y abrir para lectura y escritura. Si el archivo ya existe, fopen devolver falso.
3. Herramientas elementales.
Lectura de archivos
Instruccin fgets fgetc file_get_contents Descripcin Devuelve
Lee una cadena de texto de un Cadena de archivo. caracteres. Lee un carcter de un archivo. Lee el contenido completo de un archivo. Smbolo. Cadena de caracteres.
file fread
Un vector
Bytes ledos
3. Herramientas elementales.
Lectura de archivos
Instruccin fgets fgetc file_get_contents Descripcin Devuelve
Lee una cadena de texto de un Cadena de archivo. caracteres. Lee un carcter de un archivo. Lee el contenido completo de un archivo. Smbolo. Cadena de caracteres.
file fread
Un vector
Bytes ledos
3. Herramientas elementales.
3. Herramientas elementales.
3. Herramientas elementales.
Escribir a un archivo.
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.
Escribir a un archivo Ejemplo 1 <?php $manejador = fopen("datos.txt", "a"); fwrite($manejador, "\nEsto es una prueba"); fclose($manejador); ?>
3. Herramientas elementales.
3. Herramientas elementales.