3 PHP
3 PHP
3 PHP
Tipos de datos
Tipos especiales
Tipos compuestos
Expresiones y operadores
Operadores aritmticos
Expresiones y operadores
Operadores de asignacin
Expresiones y operadores
Operadores de lgicos
Expresiones y operadores
Operadores de comparacin
Expresiones y operadores
Expresiones y operadores
Un desplazamiento a la izquierda.
Un desplazamiento a la derecha
Expresiones y operadores
if (condicin) {
Instrucciones;
}
if( condicin ){
Instrucciones;
} else {
Instrucciones;
}
if( condicin1 ){
Instrucciones 1;
} else if(condicin2){
Instrucciones2
} else if(condicin3){
Instrucciones3;
} else {
Instrucciones4;
}
2. Introduccin al lenguaje
if (condicin):
Instrucciones
endif;
if (condicin):
Instrucciones1
else:
Instrucciones2;
endif;
if (condicin1):
Instrucciones1;
elseif(condicin2):
Instrucciones2;
endif;
2. Introduccin al lenguaje
switch(valor){
case expresin1:
Instruccines1;
break;
case expresin2:
Instruccines2;
break;
case expresin3:
Instruccines3;
break;
default:
Instruccines4;
}
2. Introduccin al lenguaje
switch(valor):
case expresin1:
Instruccines1;
break;
case expresin2:
Instruccines2;
break;
case expresin3:
Instruccines3;
break;
default:
Instruccines4;
endswitch:
2. Introduccin al lenguaje
foreach(coleccin as elemento){
Instrucciones;
}
while(condicin){
Instrucciones;
}
do{
Instrucciones;
}while(condicin);
2. Introduccin al lenguaje
<?php
//declaracin de la funcin
function saludo() {
echo Hola, Mundo;
}
//invocacin a la funcin.
saludo();
?>
2. Introduccin al lenguaje
<?php
/* declaracin de la funcin. Para forzar la devolucin de una
referencia se utiliza el smbolo & en la primera posicin del nombre
de la funcin */
function &query($sql){
$resultado = mysql_query($sql);
return $resultado; //aqu devuelve una variable
}
//invocacin de la funcin
$rs = query();
?>
2. Introduccin al lenguaje
Ejercicio
Errores.
3. Herramientas elementales.
htmlentities ucwords
trim sprintf
substr
3. Herramientas elementales.
<?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.
array_reverse array_unique
in_array array_rand
count array_product
shuffle array_key_exists
3. Herramientas elementales.
Inclusin de archivos
include e include_once
require y require_once
include(ruta_de_archivo);
include(pie.php);
3. Herramientas elementales.
Abrir archivos.
Cerrar archivos.
boolean fclose($resource);
fclose($archivo);
Modos de apertura
r Abrir slo para lectura.
r+ Abrir para lectura y escritura.
w Abrir slo para escritura y truncar el archivo en longitud cero. Si el archivo
no existe, intente crearlo.
w+ Abrir para lectura y escritura y truncar el archivo a longitud cero. Si el
archivo no existe, intenta crearlo.
a Abrir slo para anexar. Si el archivo no existe intenta crearlo.
a+ Abrir para lectura y escritura, comenzando al final del archivo. Si el
archivo no existe intenta crearlo.
x Crear y abrir slo para escritura. Si el archivo ya existe, fopen devolver
falso.
x+ Crear y abrir para lectura y escritura. Si el archivo ya existe, fopen
devolver falso.
3. Herramientas elementales.
Lectura de archivos
Lectura de archivos
<?php
$manejador = fopen("datos.txt", "r") or die();
while( ! feof($manejador) ){
$linea = fgets($manejador);
echo $linea;
}
fclose($manejador);
?>
3. Herramientas elementales.
<?php
$manejador = fopen("datos.txt", "r") or die();
while( $simbolo = fgetc($manejador) ){
echo $simbolo;
}
fclose($manejador);
?>
3. Herramientas elementales.
Escribir a un archivo.
Funcin Descripcin
fwrite Escribe datos a un archivo. Recibe
como parmetro un manejador de
fputs archivo.
Escribe una cadena a un archivo.
file_put_contents Escribe una cadena a un archivo.
3. Herramientas elementales.
<?php
$manejador = fopen("datos.txt", "a");
fwrite($manejador, "\nEsto es una prueba");
fclose($manejador);
?>
3. Herramientas elementales.
<?php
$cadena = "Esto es otra prueba de escritura\n";
file_put_contents("datos.txt", $cadena);
?>
<?php
$cadena = "Esto es otra prueba de escritura\n";
file_put_contents("datos.txt", $cadena, FILE_APPEND);
?>
Formularios HTML
Mtodos de envo GET y POST
Funciones para asegurar la entrada del usuario (htmlentities,
addslashes)