3 PHP
3 PHP
3 PHP
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 Tipo ASP
<?php <? <?= <script language=php> <%
Abre
Cierra
?> ?> ?> </script> %>
Tipos especiales Representa a la ausencia de valor para una variable Recursos no representados de forma nativa por PHP, por ejemplo conexiones a bases de datos y manejadores de archivo.
null
resoruce
array object
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
Ejemplo
$a and $b $a or $b $a && $b $a || $b ! $a $a xor $b
Nombre Y O NO OR EXCLUSIVO
<<
$a << $b
Corrimiento a la izquierda
>>
$a >> $b
Corrimiento a la derecha
Efecto Incrementa $a en 1 y luego lo devuelve Devuelve $a y luego lo incrementa en 1 Decremento $a en 1, luego devuelve $a Devuelve $a, luego decremento $a en 1
2. Introduccin al lenguaje
Ejercicio
Errores.
3. Herramientas elementales. Funciones para el manejo de cadenas addslashes htmlentities trim str_replace y str_ireplace strlen strpos y stripos substr ucfirst, lcfirst ucwords sprintf number_format Implode y explode chr y ord
<?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 array_reverse array_search in_array count array_walk shuffle range array_unique array_sum y array_product array_rand array_product array_intersect y array_diff array_key_exists
include require
e y
include_once require_once
include(ruta_de_archivo); include(pie.php);
Modos de apertura
r r+ w w+ a a+ x x+ 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. 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.
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. Abre un archivo y deposita su contenido completo en un vector Lee un determinado nmero de bytes Smbolo. Cadena de caracteres. Un vector
file fread
Bytes ledos
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. Abre un archivo y deposita su contenido completo en un vector Lee un determinado nmero de bytes Smbolo. Cadena de caracteres. Un vector
file fread
Bytes ledos
Escribir a un archivo.
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.
Escribir a un archivo Ejemplo 1 <?php $manejador = fopen("datos.txt", "a"); fwrite($manejador, "\nEsto es una prueba"); fclose($manejador); ?>
Escribir a un archivo Ejemplo 2 <?php $cadena = "Esto es otra prueba de escritura\n"; file_put_contents("datos.txt", $cadena); ?> En este ejemplo el contenido del archivo es reemplazado