Manual de PHP

Salida de datos

Salida de cadena Salida de cadena

Estructuras condicionales

Sentencia condicional Condición alternativa Condición adicional Selección múltiple Opción de selección Opción por defecto Coincidencia

Bucles

Bucle con condición Bucle con condición posterior Bucle con contador Bucle sobre array Interrupción de bucle Continuación de bucle

Trabajo con variables

Comprobación de existencia Comprobación de vacío Eliminación de variable Creación de array

Finalización de trabajo

Finalización con salida Finalización de trabajo
determinación del tipo de variable cambio del tipo de variable verificación de número entero verificación de número de punto flotante verificación de valor numérico verificación de cadena verificación de valor booleano verificación de array verificación de objeto verificación de valor NULL verificación de recurso verificación de valor invocable verificación de valor iterable verificación de valor contable conversión a número entero conversión a float conversión a cadena conversión a boolean conversión a array

Funciones matemáticas

valor absoluto de un número potencia de un número raíz cuadrada de un número valor máximo valor mínimo redondeo de un número redondeo hacia arriba redondeo hacia abajo residuo fraccionario de una división número aleatorio

Medición de cadenas

longitud de cadena longitud de cadena ancho de cadena

Manipulaciones

limpieza de bordes limpieza del inicio limpieza del final relleno de cadena repetición de cadena inversión de cadena mezcla de caracteres

Mayúsculas y minúsculas

minúsculas mayúsculas minúsculas mayúsculas primer carácter a mayúscula primer carácter a minúscula primer carácter de palabra a mayúscula

División

división de cadena en array división de cadena en array división de cadena en partes división de cadena en variables división de cadena en tokens análisis de cadena por formato división de cadena multibyte división de cadena en caracteres obtención de parte de cadena truncamiento de cadena por ancho

Partes de cadena

obtención de subcadena obtención de subcadena

Búsqueda y reemplazo

búsqueda y reemplazo reemplazo insensible a mayúsculas/minúsculas búsqueda y reemplazo reemplazo de parte de cadena

Búsqueda en cadena

verificación de inclusión de carácter en cadena verificación de primera inclusión verificación de última inclusión posición de primera inclusión de subcadena posición de última inclusión de carácter búsqueda sin distinguir mayúsculas/minúsculas búsqueda inversa sin distinguir mayúsculas/minúsculas búsqueda de primera inclusión de subcadena búsqueda en cadena de cualquier carácter dado búsqueda de primera inclusión de carácter búsqueda de última inclusión de carácter búsqueda sin distinguir mayúsculas/minúsculas búsqueda de subcadena sin distinguir mayúsculas/minúsculas posición de subcadena búsqueda de última inclusión búsqueda de última inclusión sin distinguir mayúsculas/minúsculas búsqueda inversa sin distinguir mayúsculas/minúsculas búsqueda inversa de subcadena búsqueda de primera inclusión

Conteo en cadena

conteo de número de inclusiones de subcadena conteo de inclusiones conteo de número de caracteres conteo de número de palabras

Trabajo con etiquetas, escape

eliminación de etiquetas de cadena visualización de etiquetas en navegador operación inversa a htmlspecialchars conversión de caracteres a entidades HTML operación inversa a htmlentities escape de comillas en cadena eliminación de escape de función addslashes escape de metacaracteres sustitución de caracteres no válidos

Formateo de cadenas

formateo de número formateo de cantidades monetarias visualización de cadena formateada visualización de cadena formateada formateo de cadena (con retorno) formateo de cadena desde array inserción de salto de línea inserción de salto de línea

Códigos de caracteres

carácter por código código de carácter

Comparación de cadenas

distancia de Levenshtein entre cadenas porcentaje de similitud de cadenas comparación fonética de cadenas soundex mejorado comparación de primeros caracteres de cadenas comparación de primeros caracteres sin distinguir mayúsculas/minúsculas comparación de cadenas distinguiendo mayúsculas/minúsculas comparación de cadenas considerando locale comparación natural de cadenas comparación natural sin distinguir mayúsculas/minúsculas comparación de cadenas sin distinguir mayúsculas/minúsculas

Arrays

recuento de elementos array con un rango suma de elementos del array producto de elementos división del array fusión de arrays fusión de arrays recursiva claves por valores selección de claves del array selección de valores del array combinación de arrays búsqueda en el array recuento de valores reemplazo en el array inversión del array eliminación de duplicados clave aleatoria barajar el array comprobar la existencia comprobar la existencia array a variables array a variables fusionar array en una cadena a array multidimensional primer elemento del array último elemento del array agregar al principio agregar al final rellenar el array llenar el array llenar el array

Ordenamiento

por orden ascendente de elementos por orden descendente de elementos por orden ascendente de claves por orden descendente de claves por orden ascendente de elementos conservando claves por orden descendente de elementos conservando claves orden natural orden natural insensible a mayúsculas por callback por callback de claves por callback conservando claves ordenar múltiples arrays

Callbacks

modificar array recorrer array recorrer array multidimensional filtrar array reducir array

Intersección de arrays

intersección de arrays intersección de arrays con claves intersección por claves intersección con comparación por callback intersección con comparación por callback intersección con claves por callback intersección de claves con callback

Diferencia de arrays

diferencia de arrays diferencia de arrays con claves diferencia de arrays con diferencia por claves diferencia con comparación por callback diferencia con claves por callback diferencia de claves con callback

Funciones principales

Búsqueda de coincidencias Búsqueda de todas las coincidencias Reemplazo por patrón Filtrado con reemplazo

Funciones adicionales

División de cadenas Reemplazo con función callback Reemplazo múltiple Filtrado de arrays Escape de caracteres

Manejo de errores

Obtención del código de error Obtención del texto de error

Estilo funcional

momento actual en timestamp momento especificado en timestamp formateo de fecha conversión de fecha a timestamp obtención de microsegundos verificación de la corrección de la fecha creación de objeto de fecha adición y sustracción de fechas adición a la fecha sustracción de la fecha creación de intervalo formateo de fecha diferencia entre dos fechas configuración de la zona horaria obtención de la zona horaria

Estilo POO

objeto con fecha fecha-hora inmutables intervalos entre fechas zonas horarias periodo entre fechas adición a la fecha sustracción de la fecha

Métodos DateTime

Crear desde formato Convertir Immutable Formatear fecha Diferencia de fechas Modificar fecha Añadir intervalo Restar intervalo Establecer fecha Establecer fecha ISO Establecer hora Establecer timestamp Establecer zona horaria Obtener zona horaria Obtener desplazamiento Obtener timestamp Errores de análisis

Métodos DateInterval

Crear desde cadena Formatear intervalo

Básico

obtener contenido del archivo escribir cadena en archivo archivo a array

Operaciones sobre archivos

eliminar archivo copiar archivo renombrar archivo o carpeta crear archivo temporal crear archivo con nombre único

Operaciones sobre carpetas

crear carpeta eliminar carpeta comprobar si es carpeta leer contenido leer contenido por patrón espacio disponible capacidad total de la carpeta

Comprobaciones

comprobar existencia de archivo o carpeta comprobar si es archivo determinar accesibilidad de archivo para lectura comprobar accesibilidad de archivo para escritura comprobar si es archivo ejecutable

Rutas de archivos

nombre de carpeta desde ruta nombre de archivo desde ruta ruta absoluta al archivo información sobre la ruta al archivo

Información

obtener tamaño del archivo cambiar permisos del archivo cambiar propietario del archivo cambiar grupo del archivo establecer tiempo de modificación tiempo de modificación del archivo tiempo de creación del archivo tiempo de acceso al archivo determinar tipo MIME tipo MIME del archivo limpiar caché de estado

Inclusión de archivos

Incluir archivo Inclusión única Inclusión obligatoria Inclusión obligatoria única

Archivos de bajo nivel

abrir archivo o URL leer archivo leer línea desde archivo leer carácter desde archivo escribir en archivo cerrar descriptor de archivo leer archivo comprobar fin de archivo desplazarse por el archivo reiniciar puntero del archivo truncar archivo posición en el archivo mostrar resto del archivo

Carpetas de bajo nivel

leer contenido abrir carpeta cerrar carpeta

Archivos especiales

leer archivo CSV escribir archivo CSV leer archivo INI

Carga de archivos

determinar carga de archivo mover archivo cargado a nueva ubicación

Varios

bloquear archivo salida formateada a flujo salida formateada de array a flujo

Comprobación de existencia

Comprobación de existencia de clase Comprobación de existencia de método Comprobación de existencia de propiedad Comprobación de existencia de trait Comprobación de existencia de interfaz

Obtención de información sobre clases

Obtención del nombre de clase Obtención de la clase padre Obtención de métodos de clase Obtención de propiedades de clase Obtención de propiedades de objeto Obtención de la clase llamada

Comprobación de tipos y relaciones

Comprobación de tipo de objeto Comprobación de pertenencia a clase Comprobación de herencia de clase Lista de interfaces de clase Lista de clases padre Lista de traits utilizados

Carga automática de clases

Definición de espacio de nombres Registro de autocargador Obtención de autocargadores Eliminación de autocargador Llamada al autocargador

Trabajo con declaraciones

Creación de alias de clase Obtención de clases declaradas Obtención de interfaces declarados Obtención de traits declarados

Creación

Creación de objeto Declaración de clase Declaración de interfaz Declaración de trait

Llamadas

Llamada estática Llamada estática con array

Métodos mágicos principales

Constructor del objeto Destructor del objeto Clonación del objeto

Acceso a propiedades

Lectura de propiedades Escritura de propiedades Verificación de propiedad Eliminación de propiedad

Intercepción de llamadas

Llamada a método Llamada estática Llamada como función

Serialización

Preparación para serialización Restauración del objeto Serialización moderna Deserialización moderna

Transformación de objetos

A cadena Para var_export Para var_dump

Manejo de Excepciones

Bloque de manejo Captura de excepción Acciones finales Generación de excepción Clase base de excepciones Manejo de errores como excepciones

Funciones

configuración de visualización de errores escritura en registro de errores trazado de llamadas impresión de trazado registro de finalización pila de llamadas Xdebug generación de error de usuario análogo de trigger_error establecimiento de manejador de excepciones establecimiento de manejador de errores restauración de manejador de errores restauración de manejador de excepciones

Comprobación de funciones

comprobación de existencia de función comprobación de posibilidad de llamada

Llamada de funciones

llamada de función callback llamada con array de argumentos

Trabajo con argumentos

obtención de argumentos recuento de argumentos obtención de argumento concreto

Manejo de eventos

registro de función tick cancelación de función tick

Variables

mostrar información sobre una variable mostrar variables de forma legible

Listas

lista de todas las variables lista de todas las constantes lista de todas las funciones lista de archivos incluidos

Memoria

uso actual de memoria uso máximo de memoria
decodificación JSON codificación en JSON serialización de datos deserialización de datos exportación de variables

Configuraciones

establecer valor de configuración obtener valor de configuración obtener todas las configuraciones información de configuraciones

Extensiones

lista de extensiones cargadas verificar carga de extensión funciones de extensión

Información

versión del lenguaje comparación de versiones
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar