Zusammenfassung der Ressource
PHP
- 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....}
?>