PHP = PHP: Hypertext Preprocessor.
Lenguaje de Script ejecutado desde el
Servidor.
Entornos de Desarrollo
PHP
XAMPP
ORACLE DATABASE
PhpStorm
ZEND FRAMEWORK
LARABEL
SYMPONY
DOCTRINE
Sintaxis
Sensible a las
MAYUSCULAS
uso
<?PHP ...?>
<?=
expresion?>
<?echo
expresion?>
comentarios
/* Comentarios de varias
líneas*/
// Comentario de una
línea
Las Instruccion finalizan
con ;
Tipos de
Datos
Escalares
Boolean: true,
false
Integer: -5,
147
Double:
5.56
String: "Hola
mundo"
Tipo de String
'simple': admite los caracteres de
escape \' (comilla simple) y \\ (barra).
Las variables NO se expanden.
"dobles": admite más caracteres de
escape, como \n,\r,\t,\\,\$,\". Los
nombres de variables Sí se expanden.
Compuestos
Array: Arreglo de
datos
Sintaxis: array([clave =>] valor, ...)
La clave es una cadena o
un entero no negativo
valor, puede ser cualquier
tipo valido por PHP
incluyendo otro array
Object: Objeto instanciado a una
clase.
Especiales
Resource:
Conexxiones a Bases
de Datos,
NULL
PHP define el tipo de una
variable especificada segun
su uso (No es definida por el
usuario).
En tiempo de
ejecucion la variable
puede cambiar su tipo
de dato.
Metodos Especiales
gettype(): devuelve el tipo de una variable.
is_array(): verifica si la variable es array
is_bool(): verifica si la variable es Boolean
is_float(): verifica si la variable es double.
is_interger(); verifica si la variable es entera.
is_null(): comprueba si la variable es null.
is_numeric(): comprueba si la variable es nuemero.
is_object(): comprueba si la variable es un objeto instanciado a una clase.
is_resource(): comprueba si la variable es un recurso.
is_string(): comprueba si la variable es un String
var_dump(): muestra el tipo de datos y el valor de una variable
Variables
Se iniician
con el
caracter $
Sensibles a
MAYUSCULAS y
minusculas
El nombre de la variable debe
comenzar por una letra o un
subrayado seguido por una
letra, numero os subrayado.
Variables Predefinidas
$GLOBALS: Globales
$_SERVER: Variable con
datos del Servido.
$_GET: Datos del Formulario
enviado por Metodo Get.
$_POST: Datos de Formulario
enviado por Metodo Post.
$_COOKIES: Variable
almacenada en el
navegador del usuario.
$_FILES: Variable con informacion de
Archivos enviados mediante un formulario.
$_ENV: Variable de Entorno.
$_REQUEST: Array asociativo con
informacion de $_GET, $_POST t &_COOKIES
$_SESSION: Variable almacenada en el
servidor por navegacion del usuario
Constantes
Tipo de Datos
Boolean
Integer
Double
String
La definicion de constantes
no tiene el caracter $
define("CONSTANTE","HOLA MUNDO");
Operadores
Aritmeticos
+, -, *, /,
%, ++, --
Asignacion
=
Combinados
.=, +=, *=, /=
Comparacion
==, !=, <, >, <=,
>=, ===, !==,<>
Igualdad
== (mismo valor), ===
(mismo valor y tipo)
Incremento
++$a Pre Incremento
$a++ Post Incremento
Decremento
--$a Pre Decremento
$a-- Post Drecremento
Referencia
&
Array
$a+$b Union
$a==$b Igualdad
$a === $b Identidad
$a!=$b Desigualdad
$a<>$b Desigualdad
$a!==$b No identidad
Tipo Objeto
instanceof , verifica si el objeto
esta instanciado a una clase
Control de Error o Warning
@
Logicos
and (&&), or(||), !, xor
Cadena (String)
Concatenacion
. (punto)
Asignacion con
concatenacion .=
Estructuras de Control
Estructuras Selectivas
if-else
Switch
Estructuras Repetitivas
While
Do-While
for
foreach
Permite iterar sobre Arrays
Sintaxis
foreach(expresion_array as
$valor) sentencia
foreach (expresion_array as
$clave => $valor)sentencia
break
Termina la ejecucion de la
estructura de control
continue
Se utiliza dentro de las
estructuras iterativas para saltar
el resto de la iteracion actual del
bucle y continuar la ejecucion en
la evaluacion de la condicion,
para luego comenzar la siguiente
iteracion.
Funciones
Sintaxis
<?php function
nombreFuncion($parametro1,$parametro2){acciones....}
?>