Hoja de trucos de PHP

PHP-Cheat-Sheet-PDFNuestra hoja de trucos de PHP tiene como objetivo ayudar a cualquiera que intente dominar o mejorar su conocimiento de PHP. El lenguaje de programación es uno de los más populares en el desarrollo web. Está en el corazón de WordPress, el CMS más popular del mundo, y también forma la base de otras plataformas como Joomla y Drupal. (No te pierdas nuestra comparación de los tres).


Aparte de eso, PHP es un código abierto y, por lo tanto, de uso gratuito. Desde su inicio en 1995, ha tenido varios lanzamientos. La última versión, PHP 7.2, salió a finales de 2017.

PHP es un lenguaje del lado del servidor, lo que significa que se ejecuta en el servidor, no en el navegador del usuario (a diferencia de, por ejemplo, JavaScript). Las secuencias de comandos PHP producen HTML que luego se pasa al navegador para su interpretación. En consecuencia, el usuario no ve el código en sí, sino solo el resultado.

hoja de trucos php
Por GgiaEsquema-proxy-internet.svg: Randomicc [CC BY-SA 3.0], de Wikimedia Commons

El lenguaje de programación es relativamente fácil de aprender para principiantes, pero también ofrece muchas posibilidades avanzadas para programadores veteranos..

Por esa razón, la siguiente hoja de trucos de PHP es adecuada para usted sin importar dónde se encuentre en su viaje. Cubre los conceptos y funciones PHP más importantes y actúa como una guía de referencia rápida para aquellos que usan PHP para el desarrollo web.

Tenemos mucho que cubrir, así que vamos a entrar directamente. Si eso no es suficiente para usted, también tenemos hojas de trucos para HTML, CSS y jQuery, así como el JavaScript mencionado anteriormente.

Contents

Hoja de trucos de PHP

  • Enlace de descarga

PHP Cheat Sheet – Los fundamentos

Comenzamos con lo básico: cómo declarar PHP en un archivo, escribir comentarios y generar datos.

Incluir PHP en un archivo

Los archivos PHP terminan en .php. Además de PHP, pueden contener texto, HTML, CSS y JavaScript. Para que un navegador reconozca PHP, debe incluirlo entre paréntesis: y ?>. En consecuencia, puede ejecutar PHP en una página:

Escribir comentarios

Como muchos otros lenguajes, PHP también tiene la capacidad de agregar comentarios. Esto es importante para anotar su código para lectores humanos, pero de una manera que el navegador no intente ejecutarlo. En PHP, tiene varias formas para eso:

  • // - Denota comentarios que solo abarcan una línea
  • # # - Otra forma de producir comentarios de una sola línea.
  • / *...* / - Todo entre / * y * / no se ejecuta, también funciona en varias líneas

Un ejemplo común del uso de comentarios son los encabezados de tema de WordPress:

/ *
Nombre del tema: Twenty Seventeen
URI del tema: https://wordpress.org/themes/twentyseventeen/
Autor: el equipo de WordPress
Autor URI: https://wordpress.org/
Descripción: Twenty Seventeen da vida a su sitio con video de cabecera e imágenes destacadas inmersivas. Con un enfoque en los sitios de negocios, presenta múltiples secciones en la página principal, así como widgets, menús de navegación y sociales, un logotipo y más. Personalice su cuadrícula asimétrica con un esquema de color personalizado y muestre su contenido multimedia con formatos de publicación. Nuestro tema predeterminado para 2017 funciona muy bien en muchos idiomas, para cualquier habilidad y en cualquier dispositivo.
Versión: 1.5
Licencia: GNU General Public License v2 o posterior
Licencia URI: http://www.gnu.org/licenses/gpl-2.0.html
Dominio de texto: veintisiete
Etiquetas: una columna, dos columnas, barra lateral derecha, encabezado flexible, listo para accesibilidad, colores personalizados, encabezado personalizado, menú personalizado, logotipo personalizado, estilo editor, imágenes destacadas, widgets de pie de página, post-formatos, rtl-language-support, sticky-post, theme-options, threadded-comments, ready-translation

Este tema, como WordPress, tiene licencia bajo la GPL.
Úselo para hacer algo genial, divertirse y compartir lo que ha aprendido con otros..
* /

Datos de salida

En PHP, los datos se generan comúnmente usando eco o impresión. Por ejemplo, el título de esta publicación de blog podría mostrarse en una página como esta:

Hoja de trucos de PHP";

?>

Los dos comandos eco y impresión son más o menos lo mismo. La única diferencia es que el primero no tiene valor de retorno y puede tomar varios parámetros, mientras que el último tiene un valor de retorno de 1 y solo puede tomar un argumento.

Una nota importante: como todos los otros comandos PHP, funciones eco y impresión No son sensibles a mayúsculas y minúsculas. Eso significa que cuando escribes ECO, Eco, eco o cualquier otra variación, continuarán funcionando. Como aprenderá más adelante, eso no se aplica a todo.

Escribir funciones PHP

Las funciones son accesos directos para fragmentos de código de uso común. Hacen que la programación sea mucho más fácil porque no tiene que reutilizar fragmentos de código largos. En cambio, los crea una vez y usa los accesos directos cuando los necesita.

Es posible crear sus propias funciones PHP, pero también hay muchas integradas en el lenguaje de programación. Gran parte de esta hoja de trucos de PHP está dedicada a eso.

La sintaxis básica para crear una función:

function NameOfTheFunction () {

// coloca el código PHP aquí

}

Explicación rápida: la primera parte es la función de un nombre (recordatorio: los nombres de las funciones no distinguen entre mayúsculas y minúsculas). Después de eso, todo entre las llaves es lo que hace la función cuando se llama.

Variables y constantes

De manera similar a la mayoría de los otros lenguajes de programación, PHP le permite trabajar con variables y constantes. Estos son fragmentos de código que almacenan diferentes tipos de información..

Definiendo Variables

Para hacer cualquier cosa con variables, primero debe definirlas. En PHP, denotas una variable usando el PS firmar y asignar su valor usando =. Un ejemplo típico:

Algunos puntos importantes:

  • Las variables deben comenzar con una letra o un guión bajo (_ _) y solo puede estar compuesto por caracteres alfanuméricos
  • Las variables de PHP distinguen entre mayúsculas y minúsculas, eso significa $ myVar y $ myvar no son lo mismo
  • Si su variable consta de más de una palabra, escríbala $ my_variable o $ myVariable

Tipos de datos

Las variables pueden tomar diferentes tipos de datos:

  • Enteros - Los enteros son números no decimales entre -2,147,483,648 y 147,483,647. Deben tener al menos un dígito y ningún punto decimal. Puede ser en decimal, hexadecimal u octal.
  • Carrozas - Este es el nombre para números con un punto decimal o en forma exponencial.
  • Instrumentos de cuerda - Esto simplemente significa texto, hablaremos en detalle más adelante..
  • Valores booleanos - Significa declaraciones verdaderas / falsas.
  • Matrices - Las matrices son variables que almacenan varios valores. Hablaremos de ellos en detalle más abajo..
  • Objetos - Los objetos almacenan datos e información sobre cómo procesarlos.
  • Recursos - Estas son referencias a funciones y recursos fuera de PHP.
  • NULO - Una variable que es NULL no tiene ningún valor.

No hay necesidad de declarar variables PHP de cierta manera. Asumen automáticamente el tipo de datos que contienen.

Alcance variable

Las variables pueden estar disponibles en diferentes ámbitos, es decir, la parte de una secuencia de comandos a la que puede acceder. Esto puede ser global, local y estático.

Cualquier variable declarada fuera de una función está disponible globalmente. Eso significa que también se puede acceder fuera de una función.

Si declara una variable dentro de una función, tendrá un alcance local. La consecuencia es que solo se puede acceder dentro de esa función.

Una forma de evitar esto es anteponer una variable local con global. De esa manera, se convierte en parte del alcance global.

function myFunction () {
global $ a, $ b;
$ b = $ a - $ b;
}

En ambos casos, la variable se convierte en parte de la $ GLOBALES variable mencionada a continuación.

Finalmente, también es posible agregar estático delante de una variable local. De esa manera, no se eliminará después de que se ejecute su función y se pueda reutilizar.

Variables predefinidas

PHP también viene con una serie de variables predeterminadas llamadas superglobales. Eso es porque son accesibles desde cualquier lugar, independientemente del alcance.

  • $ GLOBALES - Se usa para acceder a variables globales desde cualquier lugar dentro de un script PHP
  • $ _SERVER - Contiene información sobre la ubicación de encabezados, rutas y scripts
  • $ _GET - Puede recopilar datos enviados en la URL o enviados en un formulario HTML
  • $ _POST - Se utiliza para recopilar datos de un formulario HTML y para pasar variables
  • $ _REQUEST - También recopila datos después de enviar un formulario HTML

Funciones de manejo variable

Aparte de eso, hay un montón de funciones para trabajar con variables:

  • boolval - Se usa para recuperar el valor booleano de una variable
  • debug_zval_dump - Emite una representación de cadena de un valor zend interno
  • vacío - Comprueba si una variable está vacía o no
  • flotante - Obtener el valor flotante de una variable (doubleval es otra posibilidad)
  • get_defined_vars - Devuelve una matriz de todas las variables definidas
  • get_resource_type - Devuelve el tipo de recurso
  • gettype - Recupera el tipo de variable
  • import_request_variables - Importar variables GET / POST / Cookie en el alcance global
  • intval - Encuentra el valor entero de una variable
  • is_array - Comprueba si una variable es una matriz
  • is_bool - Averigua si una variable es booleana
  • es_callable - Verifique si puede llamar al contenido de una variable como una función
  • es_contable - Compruebe si los contenidos de una variable son contables
  • is_float - Averigüe si el tipo de una variable es flotante, alternativas: es_doble y es real
  • is_int - Compruebe si el tipo de una variable es un entero, is_integer y es largo también funciona
  • es_iterable - Verifique que el contenido de una variable sea un valor iterable
  • es nulo - Comprueba si el valor de una variable es NULL
  • is_numeric - Averigüe si una variable es un número o una cadena numérica
  • es_objeto - Determina si una variable es un objeto
  • is_resource - Verificar si una variable es un recurso
  • is_scalar - Comprueba si una variable es escalar
  • is_string - Averigua si el tipo de una variable es una cadena
  • Está establecido - Determine si se ha establecido una variable y no es NULL
  • print_r - Proporciona información legible para humanos sobre una variable
  • publicar por fascículos - Genera una representación de un valor que es almacenable
  • settype - Establece el tipo de una variable
  • strval - Recupera el valor de cadena de una variable
  • deserializar - Crea un valor PHP a partir de una representación almacenada
  • desarmado - Desactiva una variable
  • var_dump - Vuelca información sobre una variable
  • var_export - Emite o devuelve una representación de cadena de una variable que se puede analizar

Constantes

Además de las variables, también puede definir constantes que también almacenan valores. A diferencia de las variables, su valor no se puede cambiar, está bloqueado.

En PHP puedes definir una constante:

define (nombre, valor, verdadero / falso)

El primero es el nombre, el segundo el valor de la constante y el tercer parámetro si su nombre debe ser sensible a mayúsculas y minúsculas (el valor predeterminado es falso).

Las constantes son útiles, ya que le permiten cambiar el valor de un script completo en un lugar en lugar de tener que reemplazar cada instancia del mismo. También son de naturaleza global, lo que significa que se puede acceder desde cualquier lugar.

Además de las constantes definidas por el usuario, también hay una serie de constantes PHP predeterminadas:

  • __LÍNEA__ - Denota el número de la línea actual en un archivo
  • __ARCHIVO__ - Es la ruta completa y el nombre del archivo
  • __DIR__ - El directorio del archivo
  • __FUNCIÓN__ - Nombre de la función
  • __CLASE__ - Nombre de clase, incluye el espacio de nombres en el que se declaró
  • __RASGO__ - El nombre del rasgo, también incluye el espacio de nombres
  • __MÉTODO__ - El nombre del método de clase
  • __NAMEPACE__ - Nombre del espacio de nombres actual

Matrices PHP - Valores agrupados

Las matrices son una forma de organizar varios valores en una sola variable para que puedan usarse juntos. Mientras que las funciones son para bloques de código, las matrices son para los valores: un marcador de posición para fragmentos de información más grandes.

En PHP hay diferentes tipos de matrices:

  • Matrices indexadas - Matrices que tienen un índice numérico
  • Matrices asociativas - Matrices donde se nombran las claves
  • Matrices multidimensionales - Matrices que contienen una o más matrices más

Declarando una matriz en PHP

Las matrices en PHP se crean con el formación() función.

Las teclas de matriz pueden ser cadenas o enteros.

Funciones de matriz

PHP ofrece una multitud de funciones predeterminadas para trabajar con matrices:

  • array_change_key_case - Cambia todas las claves de una matriz a mayúsculas o minúsculas
  • array_chunk - Divide una matriz en trozos
  • matriz_columna - Recupera los valores de una sola columna en una matriz
  • array_combine - Fusiona las claves de una matriz y los valores de otra en una nueva matriz
  • array_count_values - Cuenta todos los valores en una matriz
  • array_diff - Compara matrices, devuelve la diferencia (solo valores)
  • array_diff_assoc - Compara matrices, devuelve la diferencia (valores y claves)
  • array_diff_key - Compara matrices, devuelve la diferencia (solo claves)
  • array_diff_uassoc - Compara matrices (claves y valores) a través de una función de devolución de llamada de usuario
  • array_diff_ukey - Compara matrices (solo teclas) a través de una función de devolución de llamada de usuario
  • array_fill - Llena una matriz con valores
  • array_fill_keys - Llena una matriz con valores, especificando claves
  • array_filter - Filtra los elementos de una matriz a través de una función de devolución de llamada
  • array_flip - Intercambia todas las claves en una matriz con sus valores asociados
  • array_intersect - Comparar matrices y devolver sus coincidencias (solo valores)
  • array_intersect_assoc - Comparar matrices y devolver sus coincidencias (claves y valores)
  • array_intersect_key - Comparar matrices y devolver sus coincidencias (solo claves)
  • array_intersect_uassoc - Comparar matrices a través de una función de devolución de llamada definida por el usuario (claves y valores)
  • array_intersect_ukey - Comparar matrices a través de una función de devolución de llamada definida por el usuario (solo teclas)
  • array_key_exists - Comprueba si existe una clave especificada en una matriz, alternativa: key_exists
  • array_keys - Devuelve todas las claves o un subconjunto de claves en una matriz
  • matriz_mapa - Aplica una devolución de llamada a los elementos de una matriz determinada
  • array_merge - Combinar una o varias matrices
  • array_merge_recursive - Combina una o más matrices de forma recursiva
  • array_multisort - Tipos de matrices múltiples o multidimensionales
  • matriz_pad - Inserta un número específico de elementos (con un valor especificado) en una matriz
  • array_pop - Elimina un elemento del final de una matriz
  • array_product - Calcular el producto de todos los valores en una matriz
  • array_push - Empuje uno o varios elementos al final de la matriz
  • array_rand - Elija una o más entradas aleatorias de una matriz
  • array_reduce - Reduzca la matriz a una sola cadena usando una función definida por el usuario
  • array_replace - Reemplaza elementos en la primera matriz con valores de las siguientes matrices
  • array_replace_recursive - Reemplaza recursivamente elementos de matrices posteriores en la primera matriz
  • array_reverse - Devuelve una matriz en orden inverso
  • array_search - Busca en la matriz un valor dado y devuelve la primera clave si tiene éxito
  • array_shift - Desplaza un elemento desde el comienzo de una matriz
  • array_slice - Extrae una porción de una matriz
  • array_splice - Elimina una parte de la matriz y la reemplaza
  • array_sum - Calcular la suma de los valores en una matriz
  • array_udiff - Comparar matrices y devolver la diferencia usando una función de usuario (solo valores)
  • array_udiff_assoc - Compare matrices y devuelva la diferencia usando la función predeterminada y una función de usuario (claves y valores)
  • array_udiff_uassoc - Comparar matrices y devolver la diferencia usando dos funciones de usuario (valores y claves)
  • array_uintersect - Comparar matrices y devolver las coincidencias a través de la función de usuario (solo valores)
  • array_uintersect_assoc - Comparar matrices y devolver las coincidencias a través de una función de usuario predeterminada (claves y valores)
  • array_uintersect_uassoc - Comparar matrices y devolver las coincidencias a través de dos funciones de usuario (claves y valores)
  • array_unique - Elimina valores duplicados de una matriz
  • array_unshift - Agrega uno o más elementos al comienzo de una matriz
  • array_values - Devuelve todos los valores de una matriz
  • array_walk - Aplica una función de usuario a cada elemento de una matriz
  • array_walk_recursive - Aplica recursivamente una función de usuario a cada elemento de una matriz
  • arsort - Ordena una matriz asociativa en orden descendente de acuerdo con el valor
  • un tipo - Ordena una matriz asociativa en orden ascendente según el valor
  • compacto - Crear una matriz que contenga variables y sus valores
  • contar - Cuente todos los elementos en una matriz, alternativamente use tamaño de
  • Actual - Devuelve el elemento actual en una matriz, una alternativa es pos
  • cada - Devuelve el par de clave y valor actual de una matriz
  • final - Establecer el puntero interno al último elemento de una matriz
  • extraer - Importar variables de una matriz a la tabla de símbolos actual
  • en_array - Comprueba si existe un valor en una matriz
  • llave - Obtiene una clave de una matriz
  • krsort - Ordena una matriz asociativa por clave en orden inverso
  • ksort - Ordena una matriz asociativa por clave
  • lista - Asigna variables como si fueran una matriz
  • natcasesort - Ordena una matriz usando un algoritmo de "orden natural" independiente del caso
  • natsort - Ordena una matriz usando un algoritmo de "orden natural"
  • siguiente - Avanzar el puntero interno de una matriz
  • prev - Mueva el puntero interno de la matriz hacia atrás
  • rango - Crea una matriz a partir de una variedad de elementos
  • Reiniciar - Establezca el puntero interno de la matriz en su primer elemento
  • rsort - Ordenar una matriz en orden inverso
  • barajar - Baraja una matriz
  • ordenar - Ordena una matriz indexada en orden ascendente
  • uasort - Ordena una matriz con una función de comparación definida por el usuario
  • uksort - Organice una matriz por teclas utilizando una función de comparación definida por el usuario
  • usort - Clasifique una matriz por valores utilizando una función de comparación definida por el usuario

Cadenas PHP

En programación, habla instrumentos de cuerda No son más que texto. Como hemos establecido anteriormente, también son un valor válido para las variables.

Definiendo cadenas

En PHP hay varias formas de definir cadenas:

  • Comillas simples - Esta es la forma más simple. Simplemente envuelva su texto en ' los marcadores y PHP lo manejarán como una cadena.
  • Doble comillas - Como alternativa puedes usar ". Cuando lo haga, es posible usar los caracteres de escape a continuación para mostrar caracteres especiales.
  • heredoc - Comience una secuencia con <<< y un identificador, luego coloque la cadena en una nueva línea. Ciérrelo en otra línea repitiendo el identificador. heredoc se comporta como cadenas entre comillas dobles.
  • Nowdoc - Qué es heredoc es para cadenas entre comillas dobles pero para comillas simples. Funciona de la misma manera y elimina la necesidad de caracteres de escape..

Nota: Las cadenas pueden contener variables, matrices y objetos..

Personajes de escape

  • \norte - Linea de alimentación
  • \ r - Devolución del carro
  • \ t - Pestaña horizontal
  • \ v - Pestaña vertical
  • \mi - Escapar
  • \F - Formulario de alimentación
  • \\ - Barra invertida
  • PS - Signo de dólar
  • / ' - Una frase
  • \ " - Doble cita
  • \ [0-7] {1,3} - Carácter en notación octal
  • \ x [0-9A-Fa-f] {1,2} - Carácter en notación hexadecimal
  • \ u {[0-9A-Fa-f] +} - Cadena como representación UTF-8

Funciones de cuerda

  • addcslashes () - Devuelve una cadena con barras invertidas delante de los caracteres especificados
  • addlashes () - Devuelve una cadena con barras invertidas delante de los caracteres que deben escaparse
  • bin2hex () - Convierte una cadena de caracteres ASCII en valores hexadecimales
  • picar() - Elimina el espacio u otros caracteres del extremo derecho de una cadena
  • chr () - Devuelve un carácter de un valor ASCII especificado
  • chunk_split () - Divide una cuerda en una serie de trozos más pequeños
  • convert_cyr_string () - Convierte una cadena de un conjunto de caracteres cirílico a otro
  • convert_uudecode () - Decodifica una cadena sin codificar
  • convert_uuencode () - Codifica una cadena usando uuencode
  • count_chars () - Devuelve información sobre los caracteres en una cadena
  • crc32 () - Calcula un CRC de 32 bits para una cadena
  • cripta() - Devuelve una cadena hash
  • eco() - Emite una o varias cadenas
  • explotar() - Descompone una cadena en una matriz
  • fprintf () - Escribe una cadena formateada en una secuencia de salida especificada
  • get_html_translation_table () - Devuelve la tabla de traducción utilizada por htmlspecialchars () y htmlentities ()
  • hebrev () - Transforma el texto hebreo en texto visual.
  • hebrevc () - Convierte texto hebreo en texto visual e implementa saltos de línea HTML
  • hex2bin () - Traducir valores hexadecimales a caracteres ASCII
  • html_entity_decode () - Convierte entidades HTML en caracteres
  • htmlentities () - Convierte caracteres en entidades HTML
  • htmlspecialchars_decode () - Transforma entidades HTML especiales en caracteres
  • htmlspecialchars () - Cambia caracteres predefinidos a entidades HTML
  • implosionar () - Recupera una cadena de los elementos de una matriz, igual que unirse()
  • lcfirst () - Cambia el primer carácter de una cadena a minúsculas
  • levenshtein () - Calcula la distancia de Levenshtein entre dos cuerdas
  • localeconv () - Devuelve información sobre formato numérico y monetario para la configuración regional
  • ltrim () - Elimina espacios u otros caracteres del lado izquierdo de una cadena
  • md5 () - Calcula el hash MD5 de una cadena y lo devuelve
  • md5_file () - Calcula el hash MD5 de un archivo
  • metaphone () - Proporciona la clave metafónica de una cadena
  • money_format () - Devuelve una cadena como una cadena de moneda
  • nl_langinfo () - Da información local específica
  • nl2br () - Inserta saltos de línea HTML para cada nueva línea en una cadena
  • formato numérico() - Formatea un número que incluye miles agrupados
  • ord () - Devuelve el valor ASCII del primer carácter de una cadena
  • parse_str () - Analiza una cadena en variables
  • impresión() - Emite una o varias cadenas
  • printf () - Emite una cadena formateada
  • quoted_printable_decode () - Convierte una cadena imprimible entre comillas en binario de 8 bits
  • quoted_printable_encode () - Pasa de una cadena de 8 bits a una cadena imprimible entre comillas
  • quotemeta () - Devuelve una cadena con una barra invertida antes de los metacaracteres
  • rtrim () - Elimina espacios en blanco u otros caracteres del lado derecho de una cadena
  • setlocale () - Establece la información local
  • sha1 () - Calcula el hash SHA-1 de una cadena
  • sha1_file () - Hace lo mismo para un archivo
  • similar_text () - Determina la similitud entre dos cadenas
  • soundex () - Calcula la clave soundex de una cadena
  • sprintf () - Devuelve una cadena formateada
  • sscanf () - Analiza la entrada de una cadena de acuerdo con un formato especificado
  • str_getcsv () - Analiza una cadena CSV en una matriz
  • str_ireplace () - Reemplaza los caracteres especificados en una cadena con reemplazos especificados (no distingue entre mayúsculas y minúsculas)
  • str_pad () - Rellena una cadena a una longitud especificada
  • str_repeat () - Repite una cadena un número predeterminado de veces
  • str_replace () - Reemplaza los caracteres especificados en una cadena (distingue entre mayúsculas y minúsculas)
  • str_rot13 () - Realiza la codificación ROT13 en una cadena
  • str_shuffle () - Aleatoriamente baraja los caracteres en una cadena
  • str_split () - Divide cadenas en matrices
  • str_word_count () - Devuelve el número de palabras en una cadena
  • strcasecmp () - Comparación entre mayúsculas y minúsculas de dos cadenas
  • strcmp () - Comparación de cadena segura binaria (mayúsculas y minúsculas)
  • strcoll () - Compara dos cadenas según la configuración regional
  • strcspn () - Devuelve el número de caracteres encontrados en una cadena antes de la aparición de caracteres especificados
  • strip_tags () - Elimina etiquetas HTML y PHP de una cadena
  • stripcslashes () - Opuesto de addcslashes ()
  • tiras de pestañas () - Opuesto de addlashes ()
  • stripos () - Encuentra la posición de la primera aparición de una subcadena dentro de una cadena (no distingue entre mayúsculas y minúsculas)
  • stristr () - Versión de mayúsculas y minúsculas de strstr ()
  • strlen () - Devuelve la longitud de una cadena
  • strnatcasecmp () - Comparación entre mayúsculas y minúsculas de dos cadenas utilizando un algoritmo de "orden natural"
  • strnatcmp () - Igual que el mencionado pero sensible a mayúsculas y minúsculas
  • strncasecmp () - Comparación de cadenas de un número definido de caracteres (sin distinción entre mayúsculas y minúsculas)
  • strncmp () - Igual que el anterior pero sensible a mayúsculas y minúsculas
  • strpbrk () - Busca en una cadena cualquier número de caracteres
  • strpos () - Devuelve la posición de la primera aparición de una subcadena en una cadena (distingue entre mayúsculas y minúsculas)
  • strrchr () - Encuentra la última aparición de una cadena dentro de otra cadena
  • strrev () - Invierte una cadena
  • strripos () - Encuentra la posición de la última aparición de una subcadena de una cadena (no distingue entre mayúsculas y minúsculas)
  • strrpos () - Igual que strripos () pero mayúsculas y minúsculas
  • strspn () - El número de caracteres en una cadena con solo caracteres de una lista específica
  • strstr () - Búsqueda sensible a mayúsculas y minúsculas para la primera aparición de una cadena dentro de otra cadena
  • strtok () - Divide una cuerda en trozos más pequeños
  • strtolower () - Convierte todos los caracteres de una cadena a minúsculas
  • strtoupper () - Lo mismo pero para letras mayúsculas
  • strtr () - Traduce ciertos caracteres en una cadena, alternativa: strchr ()
  • substr () - Devuelve una parte especificada de una cadena
  • substr_compare () - Compara dos cadenas desde una posición de inicio especificada hasta una cierta longitud, opcionalmente entre mayúsculas y minúsculas
  • substr_count () - Cuenta el número de veces que se produce una subcadena dentro de una cadena
  • substr_replace () - Reemplaza una subcadena por otra cosa
  • podar() - Elimina el espacio u otros caracteres de ambos lados de una cadena
  • ucfirst () - Transforma el primer carácter de una cadena en mayúsculas
  • ucwords () - Convierte el primer carácter de cada palabra en una cadena a mayúsculas
  • vfprintf () - Escribe una cadena formateada en una secuencia de salida especificada
  • vprintf () - Emite una cadena formateada
  • vsprintf () - Escribe una cadena formateada en una variable
  • ajuste de línea() - Acorta una cadena a un número dado de caracteres

Operadores PHP

Los operadores le permiten realizar operaciones con valores, matrices y variables. Hay varios tipos diferentes.

Operadores aritméticos

Sus operadores matemáticos estándar.

  • + - Además
  • - - Resta
  • * * - Multiplicación
  • / / - División
  • % - Módulo (el resto del valor dividido por otro)
  • ** ** - Exponenciación

Operadores de Asignación

Además del operador de asignación estándar (=), también tiene las siguientes opciones:

  • += - a + = b es lo mismo que a = a + b
  • -= - a - = b es lo mismo que a = a - b
  • * = - a * = b es lo mismo que a = a * b
  • / = - a / = b es lo mismo que a = a / b
  • % = - a% = b es lo mismo que a = a% b

Operadores de comparación

  • == - igual
  • === - Idéntico
  • != - No es igual
  • <> - No es igual
  • !== - No es identico
  • < - Menos que
  • > - Mas grande que
  • <= - Menos que o igual a
  • > = - Mayor qué o igual a
  • <=> - Menor, igual o mayor que

Operadores logicos

  • y - y
  • o - o
  • xor - Exclusivo o
  • ! - no
  • && - y
  • || - o

Operadores bit a bit

  • Y - y
  • El | - O (inclusive o)
  • ^ - Xor (exclusivo o)
  • ~ - no
  • << - Desplazar a la izquierda
  • >> - Desplazar a la derecha

Operador de control de errores

Puedes usar el @ @ firme para evitar que las expresiones generen mensajes de error. Esto suele ser importante por razones de seguridad, por ejemplo, para mantener segura la información confidencial..

Operador de ejecución

PHP admite un operador de ejecución, que es `` (backticks) ¡Estas no son comillas simples! PHP intentará ejecutar el contenido de los backticks como un comando de shell.

Operadores de aumento / disminución

  • ++$ v - Incrementa una variable en uno, luego la devuelve
  • $ v++ - Devuelve una variable, luego la incrementa en uno
  • --$ v - Disminuye la variable en uno, la devuelve después
  • $ v-- - Devuelve la variable y luego la disminuye en uno

Operadores de cadenas

  • . - Se utiliza para concatenar (combinación de medias) argumentos
  • .= - Se utiliza para agregar el argumento de la derecha al argumento del lado izquierdo

Bucles en PHP

Los bucles son muy comunes en la programación. Le permiten ejecutar el mismo bloque de código en diferentes circunstancias. PHP tiene varios diferentes.

En bucle

Este tipo pasa por un bloque de código un número específico de veces:

for (valor de contador inicial; valor de contador final; incremento por el cual aumentar) {
// el código a ejecutar va aquí
}

Foreach Loop

Un bucle usando para cada recorre cada elemento en una matriz:

foreach ($ InsertYourArrayName como $ valor) {
// el código a ejecutar va aquí
}

Mientras bucle

Recorre un bloque de código siempre que una condición especificada sea verdadera.

while (condición que debe aplicarse) {
// el código a ejecutar va aquí
}

Hacer ... Mientras Loop

El bucle PHP final ejecuta un fragmento de código una vez, luego repite el bucle siempre que la condición dada sea verdadera.

hacer {
// el código a ejecutar va aquí;
} while (condición que debe aplicarse);

Declaraciones condicionales

Las sentencias if / else son similares a los bucles. Son declaraciones para ejecutar código solo bajo ciertas circunstancias. Tienes varias opciones:

Si la declaración

Ejecuta código si una condición es verdadera.

if (condición) {
// código para ejecutar si se cumple la condición
}

Si ... de lo contrario

Ejecuta un fragmento de código si una condición es verdadera y otra si no lo es.

if (condición) {
// código para ejecutar si se cumple la condición
} más {
// código para ejecutar si no se cumple la condición
}

Si ... Elseif ... Else

Ejecuta diferentes fragmentos de código para más de dos condiciones..

if (condición) {
// código para ejecutar si se cumple la condición
} elseif (condición) {
// código para ejecutar si se cumple esta condición
} más {
// código para ejecutar si no se cumple ninguna de las condiciones
}

Declaración de cambio

Selecciona uno de varios bloques de código para ejecutar.

interruptor (n) {
caso x:
código para ejecutar si n = x;
rotura;
caso y:
código para ejecutar si n = y;
rotura;
caso z:
código para ejecutar si n = z;
rotura;

// agrega más casos según sea necesario

defecto:
código para ejecutar si n no es ninguno de los anteriores;
}

Trabajando con formularios en PHP

PHP se usa a menudo para manejar formularios web. En particular, lo anterior $ _GET y $ _POST Ayuda para recopilar datos enviados a través de un formulario. Ambos pueden capturar valores de los campos de entrada, sin embargo, su uso difiere.

Usando GET vs POST

GET recopila datos a través de parámetros de URL. Eso significa que todos los nombres de variables y sus valores están contenidos en la dirección de la página.

La ventaja de esto es que puede marcar la información como favorita. Tenga en cuenta que también significa que la información es visible para todos. Por esa razón, GET no es adecuado para información confidencial como contraseñas. También limita la cantidad de datos que se pueden enviar en ca 2000 caracteres.

POST, por otro lado, usa el método HTTP POST para transmitir variables. Esto hace que los datos sean invisibles para terceros, ya que se envían en el cuerpo HTTP. No puedes marcarlo.

Con POST, no hay límites para la cantidad de información que puede enviar. Aparte de eso, también tiene una funcionalidad avanzada y, por lo tanto, los desarrolladores lo prefieren.

Seguridad de formulario

La cuestión más importante cuando se trata de formularios web es la seguridad. Si no se configura correctamente, son vulnerables a los ataques de secuencias de comandos cruzadas. Los hackers agregan scripts a formularios web no seguros para usarlos para su propio propósito.

PHP también ofrece herramientas para frustrar esos ataques, a saber:

  • htmlspecialchars ()
  • podar()
  • tiras de pestañas ()

Notará que hemos encontrado todas estas funciones en la sección anterior sobre cadenas. Cuando los incluye en el script que recopila los datos del formulario, puede quitar efectivamente los scripts dañinos de los caracteres que necesitan para funcionar, dejándolos inutilizables.

Campos obligatorios, mensajes de error y validación de datos

Aparte de eso, PHP puede definir los campos obligatorios (no puede enviar el formulario sin completarlos), mostrar mensajes de error si falta información y validar los datos. Ya hemos hablado de las herramientas necesarias para hacerlo..

Por ejemplo, simplemente puede definir variables para sus campos de formulario y usar el vacío() funcionan para verificar si tienen valores. Después de eso, cree una simple instrucción if / else para enviar los datos enviados o enviar un mensaje de error.

El siguiente paso es verificar la validez de los datos enviados. Para eso, PHP ofrece una serie de filtros como FILTER_VALIDATE_EMAIL para asegurarse de que una dirección de correo electrónico enviada tenga el formato correcto.

Filtros PHP

Los filtros se utilizan para validar y filtrar datos que provienen de fuentes inseguras. Como se mencionó, un ejemplo común es la entrada del usuario. PHP ofrece una serie de funciones de filtro y constantes para eso:

Funciones de filtro

  • filter_has_var () - Comprueba si existe una variable del tipo especificado
  • filter_id () - Devuelve la ID que pertenece a un filtro con nombre
  • filter_input () - Recupera una variable externa especificada por nombre y opcionalmente la filtra
  • filter_input_array () - Extrae variables externas y opcionalmente las filtra
  • filter_list () - Devuelve una lista de todos los filtros compatibles
  • filter_var_array () - Obtiene múltiples variables y opcionalmente las filtra
  • filter_var () - Filtra una variable con un filtro especificado

Filtrar constantes

  • FILTER_VALIDATE_BOOLEAN - Valida un booleano
  • FILTER_VALIDATE_EMAIL - Certifica una dirección de correo electrónico
  • FILTER_VALIDATE_FLOAT - Confirma un flotador
  • FILTER_VALIDATE_INT - Verifica un número entero
  • FILTER_VALIDATE_IP - Valida una dirección IP
  • FILTER_VALIDATE_REGEXP - Confirma una expresión regular
  • FILTER_VALIDATE_URL - Valida una URL
  • FILTER_SANITIZE_EMAIL - Elimina todos los caracteres ilegales de una dirección de correo electrónico
  • FILTER_SANITIZE_ENCODED - Elimina / codifica caracteres especiales
  • FILTER_SANITIZE_MAGIC_QUOTES - Aplica addlashes ()
  • FILTER_SANITIZE_NUMBER_FLOAT - Elimina todos los caracteres, excepto los dígitos, + - y., EE
  • FILTER_SANITIZE_NUMBER_INT - Se deshace de todos los caracteres excepto los dígitos y + -
  • FILTER_SANITIZE_SPECIAL_CHARS - Elimina caracteres especiales
  • FILTER_SANITIZE_FULL_SPECIAL_CHARS - Convierte caracteres especiales en entidades HTML
  • FILTER_SANITIZE_STRING - Elimina etiquetas / caracteres especiales de una cadena, alternativa: FILTER_SANITIZE_STRIPPED
  • FILTER_SANITIZE_URL - Elimina todos los caracteres ilegales de una URL
  • FILTER_UNSAFE_RAW —No hacer nada, opcionalmente pelar / codificar caracteres especiales
  • FILTER_CALLBACK - Llamar a una función definida por el usuario para filtrar datos

Funciones HTTP en PHP

PHP también tiene la funcionalidad para manipular los datos enviados al navegador desde el servidor web.

Funciones HTTP

  • encabezamiento() - Envía un encabezado HTTP sin procesar al navegador
  • headers_list () - Una lista de encabezados de respuesta listos para enviar (o ya enviados)
  • headers_sent () - Comprueba si y dónde se han enviado los encabezados HTTP
  • setcookie () - Define una cookie para enviar junto con el resto de los encabezados HTTP
  • setrawcookie () - Define una cookie (sin codificación de URL) para ser enviada

Trabajando con MySQL

Muchas plataformas basadas en PHP funcionan con una base de datos MySQL en segundo plano. Por esa razón, es importante estar familiarizado con las funciones que le permiten trabajar con ellas..

Funciones MySQL

  • mysqli_affected_rows () - El número de filas afectadas en la operación anterior de MySQL
  • mysqli_autocommit () - Active o desactive las modificaciones de la base de datos de confirmación automática
  • mysqli_change_user () - Cambia el usuario de la conexión de base de datos especificada
  • mysqli_character_set_name () - El juego de caracteres predeterminado para la conexión de la base de datos.
  • mysqli_close () - Cierra una conexión de base de datos abierta
  • mysqli_commit () - Comete la transacción actual
  • mysqli_connect_errno () - El código de error del último error de conexión
  • mysqli_connect_error () - La descripción del error del último error de conexión
  • mysqli_connect () - Abre una nueva conexión al servidor MySQL
  • mysqli_data_seek () - Mueve el puntero de resultados a una fila arbitraria en el conjunto de resultados
  • mysqli_debug () - Realiza operaciones de depuración
  • mysqli_dump_debug_info () - Vuelca la información de depuración en un registro
  • mysqli_errno () - El último código de error para la llamada de función más reciente
  • mysqli_error_list () - Una lista de errores para la llamada de función más reciente
  • mysqli_error () - La última descripción del error para la llamada de función más reciente
  • mysqli_fetch_all () - Obtiene todas las filas de resultados como una matriz
  • mysqli_fetch_array () - Obtiene una fila de resultados como asociativa, una matriz numérica o ambas
  • mysqli_fetch_assoc () - Obtiene una fila de resultados como una matriz asociativa
  • mysqli_fetch_field_direct () - Metadatos para un solo campo como objeto
  • mysqli_fetch_field () - El siguiente campo en el conjunto de resultados como un objeto
  • mysqli_fetch_fields () - Una matriz de objetos que representan los campos en un conjunto de resultados
  • mysqli_fetch_lengths () - Las longitudes de las columnas de la fila actual en el conjunto de resultados
  • mysqli_fetch_object () - La fila actual de un conjunto de resultados como un objeto
  • mysqli_fetch_row () - Obtiene una fila de un conjunto de resultados y la devuelve como una matriz enumerada
  • mysqli_field_count () - El número de columnas para la consulta más reciente.
  • mysqli_field_seek () - Establece el cursor de campo en el desplazamiento de campo dado
  • mysqli_field_tell () - La posición del cursor de campo.
  • mysqli_free_result () - Libera la memoria asociada a un resultado.
  • mysqli_get_charset () - Un objeto de juego de caracteres
  • mysqli_get_client_info () - La versión de la biblioteca del cliente MySQL
  • mysqli_get_client_stats () - Devuelve estadísticas de cliente por proceso
  • mysqli_get_client_version () - La versión de la biblioteca del cliente MySQL como un entero
  • mysqli_get_connection_stats () - Estadísticas sobre la conexión del cliente
  • mysqli_get_host_info () - El nombre de host del servidor MySQL y el tipo de conexión
  • mysqli_get_proto_info () - La versión del protocolo MySQL
  • mysqli_get_server_info () - Devuelve la versión del servidor MySQL
  • mysqli_get_server_version () - La versión del servidor MySQL como un entero
  • mysqli_info () - Devuelve información sobre la consulta ejecutada más recientemente
  • mysqli_init () - Inicializa MySQLi y devuelve un recurso para usar con mysqli_real_connect ()
  • mysqli_insert_id () - Devuelve la ID generada automáticamente utilizada en la última consulta
  • mysqli_kill () - Pide al servidor que mate un hilo MySQL
  • mysqli_more_results () - Comprueba si hay más resultados de una consulta múltiple
  • mysqli_multi_query () - Realiza una o más consultas en la base de datos
  • mysqli_next_result () - Prepara el siguiente conjunto de resultados de mysqli_multi_query ()
  • mysqli_num_fields () - El número de campos en un conjunto de resultados
  • mysqli_num_rows () - El número de filas en un conjunto de resultados
  • mysqli_options () - Establece opciones de conexión adicionales y afecta el comportamiento de una conexión
  • mysqli_ping () - Hace ping a una conexión de servidor o intenta reconectarse si se ha caído
  • mysqli_prepare () - Prepara una declaración SQL para ejecución
  • mysqli_query () - Realiza una consulta en la base de datos.
  • mysqli_real_connect () - Abre una nueva conexión al servidor MySQL
  • mysqli_real_escape_string () - Se escapa caracteres especiales en una cadena para su uso en una instrucción SQL
  • mysqli_real_query () - Ejecuta una consulta SQL
  • mysqli_reap_async_query () - Devuelve el resultado de la consulta asincrónica
  • mysqli_refresh () - Actualiza tablas o cachés o restablece la información del servidor de replicación
  • mysqli_rollback () - Revierte la transacción actual para la base de datos
  • mysqli_select_db () - Cambia la base de datos predeterminada para la conexión
  • mysqli_set_charset () - Establece el conjunto de caracteres del cliente predeterminado
  • mysqli_set_local_infile_default () - Desactiva un controlador definido por el usuario para el comando LOAD LOCAL INFILE
  • mysqli_set_local_infile_handler () - Establece una función de devolución de llamada para el comando LOAD DATA LOCAL INFILE
  • mysqli_sqlstate () - Devuelve el código de error SQLSTATE para la última operación MySQL
  • mysqli_ssl_set () - Establece conexiones seguras utilizando SSL
  • mysqli_stat () - El estado actual del sistema
  • mysqli_stmt_init () - Inicializa una declaración y devuelve un objeto para usar con mysqli_stmt_prepare ()
  • mysqli_store_result () - Transfiere un conjunto de resultados de la última consulta
  • mysqli_thread_id () - La ID del hilo para la conexión actual
  • mysqli_thread_safe () - Devuelve si la biblioteca del cliente se compila como segura para subprocesos
  • mysqli_use_result () - Inicia la recuperación de un conjunto de resultados de la última consulta ejecutada usando el mysqli_real_query ()
  • mysqli_warning_count () - El número de advertencias de la última consulta en la conexión

Fecha y hora

Por supuesto, las funciones de PHP para fecha y hora no deben faltar en ninguna hoja de trucos de PHP.

Funciones de fecha / hora

  • comprobar Fecha() - Comprueba la validez de una fecha gregoriana
  • date_add () - Agrega una cantidad de días, meses, años, horas, minutos y segundos a un objeto de fecha
  • date_create_from_format () - Devuelve un objeto DateTime formateado
  • date_create () - Crea un nuevo objeto DateTime
  • date_date_set () - Establece una nueva fecha
  • date_default_timezone_get () - Devuelve la zona horaria predeterminada utilizada por todas las funciones
  • date_default_timezone_set () - Establece la zona horaria predeterminada
  • date_diff () - Calcula la diferencia entre dos fechas
  • formato de fecha() - Devuelve una fecha formateada de acuerdo con un formato específico
  • date_get_last_errors () - Devuelve advertencias o errores encontrados en una cadena de fecha
  • date_interval_create_from_date_string () - Configura un DateInterval a partir de partes relativas de una cadena
  • date_interval_format () - Formatea un intervalo
  • date_isodate_set () - Establece una fecha de acuerdo con las normas ISO 8601
  • date_modify () - Modifica la marca de tiempo
  • date_offset_get () - Devuelve el desplazamiento de la zona horaria
  • date_parse_from_format () - Devuelve una matriz con información detallada sobre una fecha específica, de acuerdo con un formato específico
  • date_parse () - Devuelve una matriz con información detallada sobre una fecha específica
  • date_sub () - Resta días, meses, años, horas, minutos y segundos de una fecha
  • date_sun_info () - Devuelve una matriz que contiene información sobre el inicio / final del atardecer / amanecer y el crepúsculo para un día y ubicación específicos
  • date_sunrise () - La hora del amanecer para un día y lugar específicos
  • date_sunset () - La hora del atardecer para un día y lugar específicos
  • date_time_set () - Establece la hora
  • date_timestamp_get () - Devuelve la marca de tiempo de Unix
  • date_timestamp_set () - Establece la fecha y la hora en función de una marca de tiempo de Unix
  • date_timezone_get () - Devuelve la zona horaria de un objeto DateTime dado
  • date_timezone_set () - Establece la zona horaria para un objeto DateTime
  • fecha() - Formatea una fecha y hora local
  • obtener la fecha() - Información de fecha / hora de una marca de tiempo o la fecha / hora local actual
  • gettimeofday () - La hora actual
  • gmdate () - Formatea una fecha y hora GMT / UTC
  • gmmktime () - La marca de tiempo de Unix para una fecha GMT
  • gmstrftime () - Formatea una fecha y hora GMT / UTC según la configuración regional
  • idate () - Formatea una fecha / hora local como un entero
  • hora local() - La hora local
  • microtime () - La marca de tiempo actual de Unix con microsegundos
  • mktime () - La marca de tiempo de Unix para una fecha
  • strftime () - Formatea una hora y / o fecha local de acuerdo con la configuración regional
  • strptime () - Analiza una hora / fecha generada con strftime ()
  • strtotime () - Transforma una fecha y hora textual en inglés en una marca de tiempo de Unix
  • hora() - La hora actual como marca de tiempo de Unix
  • timezone_abbreviations_list () - Devuelve una matriz que contiene dst, offset y el nombre de la zona horaria
  • timezone_identifiers_list () - Una matriz indexada con todos los identificadores de zona horaria
  • timezone_location_get () - Información de ubicación para una zona horaria específica
  • timezone_name_from_abbr () - Devuelve el nombre de la zona horaria de una abreviatura
  • timezone_name_get () - El nombre de la zona horaria
  • timezone_offset_get () - El desplazamiento de la zona horaria de GMT
  • timezone_open () - Crea un nuevo objeto DateTimeZone
  • timezone_transitions_get () - Devuelve todas las transiciones para la zona horaria
  • timezone_version_get () - Devuelve la versión de timezonedb

Formato de fecha y hora

  • re - 01 a 31
  • j - 1 a 31
  • re - De lunes a domingo
  • l - domingo a sábado
  • norte - 1 (para lunes) a 7 (para sábado)
  • w - 0 (para el sol) hasta 6 (para el sábado)
  • metro - Meses, 01 a 12
  • norte - Meses 1 a 12
  • F - enero a diciembre
  • METRO - De enero a diciembre
  • Y - Año de cuatro dígitos (por ejemplo, 2018)
  • y - Año de dos dígitos (por ejemplo, 18)
  • L - Define si es un año bisiesto (1 o 0)
  • una - am y PM
  • UNA - Am y PM
  • sol - Horas 1 a 12
  • h - Horas 01 a 12
  • sol - Horas del 0 al 23
  • H - Horas de 00 a 23
  • yo - Minutos 00 a 59
  • s - Segundos de 00 a 59

Errores PHP

Finalmente, para las veces en que las cosas no salen bien y necesita averiguar dónde se encuentra el problema, PHP también ofrece funcionalidad para errores.

Funciones de error

  • debug_backtrace () - Se utiliza para generar una traza inversa
  • debug_print_backtrace () - Imprime una traza inversa
  • error_get_last () - Obtiene el último error que ocurrió
  • registro de errores() - Envía un mensaje de error al registro del servidor web, un archivo o una cuenta de correo
  • error al reportar() - Especifica qué errores de PHP se informan
  • restore_error_handler () - Vuelve a la función del controlador de errores anterior
  • restore_exception_handler () - Vuelve al manejador de excepciones anterior
  • set_error_handler () - Establece una función definida por el usuario para manejar errores de script
  • set_exception_handler () - Establece una función de controlador de excepciones definida por el usuario
  • trigger_error () - Genera un mensaje de error a nivel de usuario, también puede usar error de usuario()

Constantes de error

  • E_ERROR - Errores fatales en tiempo de ejecución que causan la detención del script y no se pueden recuperar de
  • E_ADVERTENCIA - Errores de tiempo de ejecución no fatales, la ejecución del script continúa
  • E_PARSE - Los errores de análisis en tiempo de compilación solo deben ser generados por el analizador
  • E_NOTICE - Avisos de tiempo de ejecución que indican un posible error
  • E_CORE_ERROR - Errores fatales en la inicialización de PHP, como un E_ERROR en el núcleo de PHP
  • E_CORE_WARNING - Errores no fatales al inicio de PHP, similar a E_ADVERTENCIA pero en PHP core
  • E_COMPILE_ERROR - Errores fatales en tiempo de compilación generados por Zend Scripting Engine
  • E_COMPILE_WARNING - Errores no fatales en tiempo de compilación por el motor de secuencias de comandos de Zend
  • E_USER_ERROR - Error grave generado por el usuario, establecido por el programador usando trigger_error ()
  • E_USER_WARNING - Advertencia no fatal generada por el usuario
  • E_USER_NOTICE - Aviso generado por el usuario por trigger_error ()
  • E_STRICT - Sugerencias de PHP para mejorar su código (debe estar habilitado)
  • E_RECOVERABLE_ERROR - Error fatal detectable detectado por un identificador definido por el usuario
  •  E_DEPRECATED - Habilite esto para recibir advertencias sobre un código que no sea a prueba de futuro
  • E_USER_DEPRECATED - Advertencia generada por el usuario para código obsoleto
  • E_ALL - Todos los errores y advertencias excepto E_STRICT

Conclusión

Conocer PHP es una buena idea para cualquier persona interesada en el diseño web y el desarrollo web. Especialmente si quieres profundizar en los aspectos técnicos de la creación de tu propio sitio web.

La hoja de trucos de PHP anterior le proporciona una visión general de algunas partes centrales de PHP. Marcarlo como referencia o usarlo como trampolín para aprender más sobre el lenguaje de programación. Esperamos sinceramente que lo haya encontrado un recurso útil.

Si tiene alguna adición a la hoja de trucos de PHP, no dude en hacérnoslo saber en la sección de comentarios a continuación!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map