Mapa mental
PHP
Contenido del mapa
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.
- Tipo de String
- 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
- Sintaxis: array([clave =>] valor, ...)
- Object: Objeto instanciado a una clase.
- Array: Arreglo de datos
- 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");
- Tipo de Datos
- Escalares
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 .=
- Aritmeticos
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.
- Estructuras Selectivas
Funciones
- Sintaxis
- <?php function nombreFuncion($parametro1,$parametro2){acciones....} ?>
- Sintaxis
Información
- Descripción
- Mapa Mental sobre PHP, creado por FELIPE HERNAN QUEZADA GAJARDO el 13/11/2017.
- Creado por
- FELIPE HERNAN QUEZADA GAJARDO
- Visitas
- 5
- Etiquetas
- Valoración