Aprovecha el precio especial

Antes:$249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Comienza ahora

Termina en:

22h

33m

53s

2

Operadores, Funciones, Condiciones, Sesiones y POO

Resumen Teórico PHP

TIPOS DE DATOS :

  • int = Muestra números enteros.

  • float = Muestra numeros flotantes o decimales.

  • string = Muestra caracteres.

  • bool = Muestra Verdadero/Falso.

  • array = Guarda un lista de valores dentro de una misma variable.

  • echo = Sirve para imprimir el texto, con (’’) imprimimos texto forzadamente y con ("") php tratara de traer valores de una variable.

  • Para concatenar texto utilizamos el “.” ej:

    SUPERGLOBALES:

Las superglobales son variables predefinidas, lo que significa que siempre son accesibles sin importar el alcance. En PHP son:

  • $GLOBALS

  • $_SERVER

  • $_REQUEST

  • $_POST

  • $_GET

  • $_FILES

  • $_ENV

  • $_COOKIE

  • $_SESSION

    OPERADORES:

Operadores De Asignacion:

  • $a += 2; Suma.
  • $b -= 3; Resta.
  • $c *= 5; Multiplicación.
  • $d /= 5; División.
  • $e %= 2; Modulo.
  • $f .= “Hello Word”; Concatenacion.

Operadores de comparación:

  • == : true si los valores son iguales y un false si los valores son diferentes.
  • === : Verifica que los valores sean completamente idénticos, tanto en valor como en tipo de dato.
  • != : Verifica si los valores son diferentes.
    True si los valores son diferentes y false si los valores son iguales.
  • <=> : Permite comparar si dos valores son: menor, igual o mayor. Esto en una sola operación.
    Muestra : [0 Los dos elementos tiene el mismo valor,
    -1 si el primer elemento es menor,
    1 si el primer elemento es mayor].

Operadores de Incremento/Decremento:

  • ++ : Incrementa (PreIncremento var_dump($a++); ) - (Pos-Incremento var_dump(++$a); )
  • – : Resta (PreDecremento var_dump($a–); ) - (Pos-Decremento var_dump(–$a); )

Operadores Lógicos/Null:

  • && : (Si) Si $Result1 y $Result2 son True nos mostrara un resultado True, Si $Result2 es distinto nos mostrará False.

  • || : (Or) Si $Result1 o $Result2 es True nos mostrara un True sin importar si $Result2 es False.
    ?? : (Null) Si el valor de una variable es null en el navegador aparecerá como ‘default’.

    FUNCIONES EN PHP:

Las funciones se dividen principalmente en 2 partes:

  • 1ro La declaración de la función, es decir, donde definimos la función, cómo se llama, y qué contiene.
  • 2do Es el llamado de esa función, es decir, cuando ejecutamos la función.

CONDICIONES IF/CASE:

Las Condicionales en PHP nos permiten determinar si algo es verdadero.
En PHP existe la condiciones Con “IF” y otra Llamada Case. La mayoría de las veces se a usara if; el switch se usa usualmente en casos muy específicos, donde dependiendo del valor de una variable existan diferentes comportamientos, usualmente 3 o mas.

CICLOS:

Los ciclos son la repetición de una serie de instrucciones hasta que se cumpla una determinada condición.

  • “For” sirve cuando tienes que iterar sobre algo, un array por ejemplo donde tienes un número finito de elementos y quieres hacer algo sobre cada elemento.
  • “While” y el “do while” son muy parecidos y se ejecutan hasta que una condición se cumple, la diferencia entre uno y el otro es que el ciclo “do while” se ejecuta por lo menos 1 vez mientras que el ciclo “while” si la condición no se cumple no ejecuta el ciclo.
  • “Foreach” sirve para recorrer los diferentes tipos de arrays.

CARGA DE ARCHIVOS EXTERNOS:

Existen 2 formas de Cargar archivos externos: Include/Require
Estos métodos funcionan de forma similar, pero cuando usamos “include” para traer un archivo externo y existe algún error nuestro código no se detendrá. A diferencia de cuando usamos “require” que sí se detendrá por completo.
“include_once” incluye el archivo una sola vez sin importar cuantas veces llames las funciones que están en ese archivo.

SESIONES/SESSIONS:

Las sesiones son únicas por cliente, si abrimos esa aplicación en este navegador, será solamente para esa sesión en el navegador. Si se cierra el navegador, la sesión se pierde.

  • Siempre se debe iniciar la sesión con: session_start();

COOKIES:

Las cookies son un mecanismo mediante el cual podemos almacenar cierta información en el navegador del cliente. Esto para no almacenar tanta información en nuestro servidor.
Las cookies se van a poder utilizar cuando un usuario ha vuelto a su sitio o para guardar preferencias del usuario. Tomen en cuenta que esta información se encuentra del lado del cliente y puede ser consultada. Por eso, no almacenen información sensible en este lugar.

  • Se utiliza la funcion setcookie(‘NombreDeLaCookie’, ‘Valor’, time() + TiempoEnSegundos );

FUNCIONES ANÓNIMAS:

Son funciones que no tienen un nombre específico, muchas veces las utilizamos como parámetros de otras funciones.
Una función anónima simplemente utilizaría la palabra declarada función seguida de paréntesis y algo que ejecute adentro.

PROGRAMACIÓN ORIENTADA A OBJETOS:

Este es un paradigma de programación que nos permite generar un código más reutilizable.

  • Clases: Una plantilla de una entidad abstracta.

    • Propiedades: Son Las caracteristicas de un objeto
    • Metodos: las funciones que puede hacer
  • Instancias: Elementos concretos de esa clase.

    CONSTRUCTOR - DESTRUCTOR

Php nos permite hacer uso de dos métodos especiales, los cuales son construct and destruct.
Construct: será llamado inmediatamente después de que nosotros creamos un nuevo objeto.
Destruct: será llamado en el momento en el que ya no exista ninguna referencia a nuestro objeto o en el momento en el que se termine nuestro script.
Son dos metodos “especiales”, que se ejecutan automaticamente cuando ocurre un evento.
-> http://php.net/manual/es/language.oop5.magic.php <- Todos los metadatos magicos de Php.

HERENCIA

La herencia es un proceso que nos ayuda a reutilizar código. Por medio de la herencia podemos hacer que una clase obtenga los métodos de otra clase; Pensemos que tenemos una clase “Padre” con múltiples funciones y unas clase que sean “hija” tan solo colocando:
“NombreClasePadre” extends “NombreClaseHija”{}
esta tomaria las múltiples funciones de “Padre” sin tener que volver a escribir el código de nuevo. A estas nuevas clases las podemos modificar y adicionar cosas nuevas sin necesidad de cambiar la clase padre.

Namespaces

Son una forma en la que podemos encapsular clases o funciones dentro de nuestro código Dar nombres muy genéricos(Ej: User) a nuestro código puede ser muy problemático. Generalmente, sucede cuando importamos librerías de otras personas en las que ellos han declarado una
función o una variable con el mismo nombre y en ese caso habría una redeclaración y por tanto Php no declara un error.
Para incluir Namespaces desde otros archivos externos lo hacemos de la siguiente forma:

  • 1ro En el index al cual queremos traer el archivo ponemos : include ‘Carpeta/archivo.php’

  • 2do posteriormente en otra linea(para mejor redaccion) colocamos: use Namespace\variable.

  • use NombreNamespace{variableA, variableB} nos permite agrupar variables que vienen dentro de un mismo namespaces

  • En el archivo Externo ponemos : namespace “Nombre”;

  • " " require ‘index o el nombre del archivo principal’;
    esto sera para que las variables se puedan vincular y no haya problema en nuestro codigo.

Metodo Static

Nos permiten crear métodos y propiedades que son accesibles sin la necesidad de instanciar una clase, Pero estos métodos no serán únicos para cada instancia, es decir si modifican la propiedad estática, esta será cambiada para todos los objetos.
+Ejemplo : En un formulario (con nombre y contraseña) el nombre que inserten nuestros usuarios variaran pero si le aplicamos una función static (public static $Var = 6;) la propiedad nunca cambiaría, todos los usuarios tendrán como “Regla” insertar al menos 6 dígitos como mínimo.

Clase Abstract

Es como una clase parcialmente construida, ademas esta tiene como objetivo agrupar propiedades y métodos que posteriormente se podrán heredar a otras subclases, la clase abstracta no se puede instanciar. Si una clase contiene al menos un método abstracto toda la clase debe ser definida como abstracta.

Interface

Permiten crear código con el cual especificar qué métodos deben ser implementados por una clase, sin tener que definir cómo estos métodos son manipulados.
Las interfaces se definen de la misma manera que una clase, aunque reemplazando la palabra reservada class por la palabra reservada interface y sin que ninguno de sus métodos tenga su contenido definido. Todos los métodos declarados en una interfaz deben ser públicos, ya que ésta es la naturaleza de una interfaz.

Excepciones

Las excepciones podemos enviarlas a los usuarios ya que estas permiten los errores pero nosotros podemos controlarla y así en vez de mostrarle el error como tal al usuario, le mandamos un mensaje. Una excepción puede ser lanzada (“thrown”), y atrapada (“catched”) dentro de PHP. El código puede estar dentro de un bloque try para facilitar la captura de excepciones potenciales. Cada bloque try debe tener al menos un bloque catch o finally correspondiente.

Traits
Muchos lenguajes de programación orientada a objetos utilizan un modelo de herencia. En el que usen una funcionalidad llamada trait que nos permite agregar o extender la funcionalidad de una clase sin tener la limitante de la herencia. Agrupan funcionalidades específicas, se puede considerar que estos son clases especiales que no pueden ser especialmente llamados, estos no pueden ser instanciados de ninguna forma.

Este resumen lo he realizado en base de lo que he aprendido desde: introduccion PHP Hasta Programación orientada a objetos

Escribe tu comentario
+ 2
1
72Puntos
6 años

I am using this homepage for proper wireless connection in windows 10 OS Mobile.