Anda di halaman 1dari 28

Fundamentos PHP

Por: Jhonathan Hernndez Plaza

Qu es PHP?
PHP (acrnimo de "PHP: Hypertext
Preprocessor") es un lenguaje interpretado de
alto nivel embebido en pginas HTML y
ejecutado en el servidor.

Comunicacin entre el cliente y el


servidor PHP

Tareas Principales

Funciones de correo electrnico


Gestin de bases de datos
Gestin de archivos
Tratamiento de imgenes

Sintxis
<?php
//este es un comentario de una lnea
$var = 'Hola mundo';
echo $var;
Hola mundo
/*
Este es otro comentario
De varias lneas
*/
?>

Tipo de variables
En PHP no es necesario definir el tipo de
variable.
Las variables se definen anteponiendo el
smbolo dlar ($) al nombre de la variable.
Ejemplo:
$edad = 24;
//Variable de tipo integer.
$salario = 758.43;//Variable de tipo double.
$nombre = 'juan'; //Variable de tipo string.
$existe = true;
//Variable tipo boolean.

Variables tipo string


Una variable de este tipo puede almacenar una
serie de caracteres.
Para concatenar empleamos el operador .
(punto).
<?php
hola mundo
$cadena1="hola";
$cadena2="mundo";
echo $cadena1." ".$cadena2;
?>

Variables tipo string


Cuando una cadena encerrada entre comillas
dobles contiene una variable en su interior, PHP
lo trata como tal, por lo tanto se utilizar su
contenido para el almacenamiento.
<?php
$dia=10;
$fecha="Hoy es $dia";
echo $fecha;
?>

Hoy es 10

Arreglos (arrays)
Un array es una variable que
est compuesta de varios
elementos cada uno de ellos
catalogado dentro de ella
misma por medio de una
clave.

Arreglo (tradicional)
Un Array es una coleccin de valores.
Los array pueden ser unidimensionales (vectores),
bidimensionales (matrices) y multidimensionales
(ms de dos dimensiones).
Se utiliza el delimitador [] para acceder a los
diferentes elementos del vector.
<?php
$dias[0]="lunes";
mircoles
$dias[1]="mircoles";
$dias[2]="viernes";
echo $dias[1];
?>

Asignado valores a un arreglo


Podemos obviar el subndice cuando asignamos
los valores a un arreglo, automticamente
comienza a numerarse desde cero.
<?php
$dias[]="jueves";
$dias[]="viernes";
sbado
$dias[]="sbado ";
$dias[]="domingo";
echo $dias[2];
?>

Otra forma de implementar un arreglo


<?php
$dias=array("lunes","martes","jueves","viernes");
echo $dias[2];
jueves

?>

Tamao de un arreglo
Si necesitamos conocer el tamao del vector en
cualquier momento podemos llamar a la funcin
count([nombre del arreglo]).
<?php
$nombres[]=silvia";
$nombres[]=carlos";
3
$nombres[]=mariana";
echo count($nombres);
?>

Arreglo asociativo
En un vector asociativo todo componente est
asociado a una clave.
Para imprimir el contenido de elemento no
debemos recordar el nombre de clave.
<?php
$registro['dni']="20456322";
$registro['nombre']="Juan";
$registro['pais']="Colombia";
echo $registro['nombre'];

?>

Juan

Otra forma de crear un arreglo


asociativo
<?php
$registro=array('dni'=>'20456322',
'nombre'=>Juan',
'pais'=>Colombia');

echo $registro['pais'];
?>

Colombia

Operadores Aritmticos
Operador

Operacin

Descripcin

Ejemplo

Resultado

Suma

Suma entre valores

$x=2+2

Resta

Resta entre valores

$x=5-2

$x=5*5

25

Multiplicacin Multiplica distintos


valores
Divisin
Divide entre valores

$x=10/2

Mdulo

++

Incremento

--

Decremento

Devuelve el resto de una $x=10%2


divisin
Suma una unidad a
$x=5; $x=++;
determinado valor
Resta una unidad a
$x=5; $x=;
determinado valor

0
6
4

Operadores Condicionales
Operador
==
===

!=
<>
!==

Descripcin

Ejemplo

Igual: Compara dos valores (no


$a == $b
compara el tipo de variable)
Igual: Compara los dos valores si son $a === $b
iguales y del mismo tipo

Distinto: Compara si las variables son $a != $b


diferentes
Distinto: Compara si las variables son $a <> $b
diferentes
Distinto: Compara que las dos
$a !== $b
variables sean diferentes y de
diferentes tipos

Resultado
Verdadero si $a es
igual a $b
Verdadero si $a es
igual a $b y son el
mismo tipo de
variable
Verdadero si $a es
diferente de $b
Verdadero si $a es
diferente de $b
Verdadero si $a y
$b son diferentes y
son diferentes tipos

Operadores Condicionales
Operador
<

>
<=

>=

Descripcin
Menor: Compara que la primera
variable sea ms pequea que la
segunda
Mayor: Compara que la primera
variable sea mayor que la segunda
Menor o igual: Compara que la
primera variable sea menor o igual
que la segunda
Mayor o igual: Compara que la
primera variable sea mayor o igual
que la segunda

Ejemplo

Resultado

$a < $b

Verdadero si $a es
menor que $b

$a > $b

Verdadero si $a es
mayor a $b
Verdadero si $a es
menor o igual a $b

$a <= $b

$a >= $b

Verdadero si $a es
mayor o igual a $b

Control de datos IF

El 10 es
mayor a 8

<?php
$num1 = 8;
$num2 = 10;
if($num1>$num2){
echo 'El '.$num1.' es mayor a '.$num2;
}else{
echo 'El '.$ num2.' es mayor a '.$num1;
}
?>

Control de datos FOR


<?php
$array = array(1,2,3,4,45,347,5);
$total = count($array);
for($i=0;$i<$total;$i++){
echo $array[$i];
}

?>

1234453475

Control de datos While


<?php
$var = 4;
$cont = 1;
while($cont<$var){
echo 'hola'.$cont . '<br>';
$cont++;
}
?>

hola1
hola2
hola3

Funciones
La funcin es un conjunto de instrucciones que
utilizan ciertos variables como parmetros para
realizar un proceso definido.
Sintaxis:

function [nombre de la funcin]([parmetros]){


[algoritmo]
}

Implementando una funcin


<?php
function sumar($num1,$num2){
return 'Resultado '.($num1+$num2);
}
echo sumar(7,9);

?>

Resultado 16

Funciones nativas de PHP

isset()
is_null()
empty()
is_array()

Funciones para el manejo de cadenas

strtolower($string)
strtoupper($string)
trim($string)
ucfirst ($string)
ucwords ($string)
strlen($string)
substr($string,posicion,cantidad)
strtr($string,'buscar','reemplazar')
explode('delimitador',$string)

Funciones de Fecha y hora


<?php
$date = date('d/m/Y h:i:s a');
echo $date.'<br/>';
$time = strtotime('17-10-2012');
echo $time.'<br/>';
echo date('d/m/y',$time) ;
?>

09/12/2014 09:53:39 a.m.


491350446400
17/10/12

Envo de datos por $_GET y $_POST


<form method="post" action="pagina.php?edad=23">
Ingrese su nombre:
<input type="text" name="nombre">
<br />
<input type="submit" value="Enviar">
</form>

Ingrese su nombre:
Enviar

Obteniendo datos con $_GET y $_POST


<?php
//pagina.php
$nombre = $_POST['nombre'];
$edad= $_GET['edad'];
echo 'Hola '.$nombre. '<br />';
echo 'Tu edad es '.$edad;
?>

Hola Pedro
Tu edad es 23

Anda mungkin juga menyukai