Downloads
Documentation
Get Involved
Help
Search docs
PHP 8.3.21 Released!
Getting Started
Introduction
A simple tutorial
Language Reference
Basic syntax
Types
Variables
Constants
Expressions
Operators
Control Structures
Functions
Classes and Objects
Namespaces
Enumerations
Errors
Exceptions
Fibers
Generators
Attributes
References Explained
Predefined Variables
Predefined Exceptions
Predefined Interfaces and Classes
Predefined Attributes
Context options and parameters
Supported Protocols and Wrappers
Security
Introduction
General considerations
Installed as CGI binary
Installed as an Apache module
Session Security
Filesystem Security
Database Security
Error Reporting
User Submitted Data
Hiding PHP
Keeping Current
Features
HTTP authentication with PHP
Cookies
Sessions
Handling file uploads
Using remote files
Connection handling
Persistent Database Connections
Command line usage
Garbage Collection
DTrace Dynamic Tracing
Function Reference
Affecting PHP's Behaviour
Audio Formats Manipulation
Authentication Services
Command Line Specific Extensions
Compression and Archive Extensions
Cryptography Extensions
Database Extensions
Date and Time Related Extensions
File System Related Extensions
Human Language and Character Encoding Support
Image Processing and Generation
Mail Related Extensions
Mathematical Extensions
Non-Text MIME Output
Process Control Extensions
Other Basic Extensions
Other Services
Search Engine Extensions
Server Specific Extensions
Session Extensions
Text Processing
Variable and Type Related Extensions
Web Services
Windows Only Extensions
XML Manipulation
GUI Extensions
Keyboard Shortcuts
?
This help
j
Next menu item
k
Previous menu item
g p
Previous man page
g n
Next man page
G
Scroll to bottom
g g
Scroll to top
g h
Goto homepage
g s
Goto search
(current page)
/
Focus search box
La sintaxis básica »
« Cómo modificar la configuración
Manual de PHP
Change language:
English
German
Spanish
French
Italian
Japanese
Brazilian Portuguese
Russian
Turkish
Ukrainian
Chinese (Simplified)
Other
Referencia del lenguaje
La sintaxis básica
Etiquetas PHP
Escape desde HTML
Separación de instrucciones
Comentarios
Los tipos
Introducción
Sistema de tipos
NULL
Booleano
Los enteros
Números de punto flotante
Cadenas
Strings numéricos
Los arrays
Los objetos
Las enumeraciones
Recursos
Funciones de retrollamada / Tipos Callable
Mixed
Void
Never
Tipos de clases relativas
Tipo singleton
Iterables
Declaraciones de tipo
Manipulación de tipos
Variables
Conceptos básicos
Variables Predefinidas
Ámbito de las variables
Variables variables
Variables desde fuentes externas
Constants
Syntax
Predefined constants
Magic constants
Expresiones
Los operadores
Prioridad de los operadores
— La prioridad de los operadores
Aritmética
— Los operadores aritméticos
Incremento y decremento
— Operadores de incremento y decremento
Asignación
— Los operadores de asignación
Bitwise
— Operadores sobre bits
Comparación
— Operadores de comparación
Control de errores
— Operador de control de errores
Ejecución
— Operador de ejecución
Lógica
— Los operadores lógicos
String
— Operadores de string
Arrays
— Operadores de arrays
Tipo
— Operadores de tipos
Estructuras de Control
Introducción
if
else
elseif/else if
Sintaxis alternativa
while
do-while
for
foreach
break
continue
switch
match
declare
return
require
include
require_once
include_once
goto
Las funciones
Las funciones definidas por el usuario
Parámetros y argumentos de función
Los valores de retorno
Funciones variables
Funciones internas
Funciones anónimas
Función Flecha
Sintaxis callable de primera clase
Clases y objetos
Introducción
Sintaxis básica
Propiedades
Hooks de propiedad
Constantes de clase
Autocarga de clases
Constructores y destructores
Visibilidad
Herencia
El operador de resolución de ámbito (::)
Estático
Abstracción de clases
Interfaces
Traits
Clases anónimas
Sobrecarga mágica
Recorrido de objetos
Métodos mágicos
Palabra clave "final"
Clonación de objetos
Comparación de objetos
Late Static Bindings (Résolution statique a la volée)
Objetos y referencias
Serialización de objetos
— Serializar objetos - objetos en sesión
Covarianza y Contravarianza
Objetos perezosos
Modificaciones en POO (Programación orientada a objetos)
Los espacios de nombres
Introducción
— Introducción a los espacios de nombres
Definición de los espacios de nombres
Subespacio de nombres
— Declaración de un subespacio de nombres
Definición de varios espacios de nombres en el mismo fichero
Introducción
— Uso de los espacios de nombres: introducción
Espacios de nombres y lenguaje dinámico
Comando namespace y __NAMESPACE__
— El comando namespace y la constante __NAMESPACE__
Importación y alias
— Uso de los espacios de nombres: importación y alias
Global
— Espacio de nombres global
Retorno al espacio global
— Uso de los espacios de nombres: retorno al espacio global para las funciones y las constantes
Reglas de resolución de nombres
Preguntas frecuentes
— Preguntas frecuentes: lo que debe saber sobre los espacios de nombres
Enumerations
Descripción general de las enumeraciónes
Enumeraciónes básicas
Enumeraciónes respaldadas
Métodos de enumeraciónes
Métodos estáticos de enumeraciónes
Enumeraciónes constantes
Rasgos (Traits)
Valores de enumeración en expresiones constantes
Difencias de objetos
Listando valores
Serialización
Porque las enumeraciónes no pueden ser heredadas
Ejemplos
Errores
Lo básico
Errores en PHP 7
Las excepciones
Extender las Excepciones
Fibers
Generators
Resumen sobre los generadores
Sintaxis de un Generador
Comparación de los generadores con los objetos Iterator
Atributos
Descripción general de atributos
Sintaxis de atributos
Lectura de atributos con la API de Reflection
Declaración de clases de atributos
Las referencias
¿Qué es una referencia?
¿Qué hacen las referencias?
Lo que las referencias no son
Paso por referencia
Devolver referencias
Destruir una referencia
Identificar una referencia
Variables predefinidas
Superglobals
— Superglobals son variables internas que están disponibles siempre en todos los ámbitos
$GLOBALS
— Hace referencia a todas las variables disponibles en el ámbito global
$_SERVER
— Información del entorno del servidor y de ejecución
$_GET
— Variables HTTP GET
$_POST
— Variables POST de HTTP
$_FILES
— Variables de subida de ficheros HTTP
$_REQUEST
— Variables HTTP Request
$_SESSION
— Variables de sesión
$_ENV
— Variables de entorno
$_COOKIE
— Cookies HTTP
$php_errormsg
— El mensaje de error anterior
$http_response_header
— Encabezados de respuesta HTTP
$argc
— El número de argumentos pasados a un script
$argv
— Array de argumentos pasados a un script
Excepciones predefinidas
Exception
ErrorException
ClosedGeneratorException
— La clase ClosedGeneratorException
Error
ArgumentCountError
ArithmeticError
AssertionError
DivisionByZeroError
CompileError
ParseError
TypeError
ValueError
UnhandledMatchError
FiberError
RequestParseBodyException
Interfaces y clases predefinidas
Traversable
— La interfaz Traversable
Iterator
— La interfaz Iterator
IteratorAggregate
— La interfaz IteratorAggregate
InternalIterator
— La clase InternalIterator
Throwable
Countable
— La interfaz Countable
ArrayAccess
— La interfaz ArrayAccess
Serializable
— La interfaz Serializable
Closure
— La clase Closure
stdClass
— La clase stdClass
Generator
— La clase Generator
Fiber
— La clase Fiber
WeakReference
— La clase WeakReference
WeakMap
— La clase WeakMap
Stringable
— La interfaz Stringable
UnitEnum
— La interfaz UnitEnum
BackedEnum
— La interfaz BackedEnum
SensitiveParameterValue
— La clase SensitiveParameterValue
__PHP_Incomplete_Class
— La clase __PHP_Incomplete_Class
Atributos predefinidos
Attribute
— La clase Attribute
AllowDynamicProperties
— La clase AllowDynamicProperties
Deprecated
— El atributo Deprecated
Override
— La clase Override
ReturnTypeWillChange
— La clase ReturnTypeWillChange
SensitiveParameter
— La clase SensitiveParameter
Opciones y parámetros de contexto
Opciones de contexto de los sockets
— Lista de opciones de contexto de los sockets
Opciones de contexto HTTP
— Lista de opciones de contexto HTTP
Opciones de contexto FTP
— Lista de opciones de contexto FTP
Opciones de contexto SSL
— Lista de opciones de contexto SSL
Opciones de contexto Phar
— Listado de opciones de contexto Phar
Contexto parámetros
— Listado de parámetros de contexto
Opciones de contexto Zip
— Listado de opciones de contexto Zip
Opciones de contexto Zlib
— Lista de opciones de contexto Zlib
Protocolos y Envolturas soportados
file://
— Acceso al sistema de ficheros local
http://
— Acceso a URLS en HTTP(s)
ftp://
— Acceso a URLs por FTP(s)
php://
— Acceso a los diversos flujos I/O
zlib://
— Flujos de compresión
data://
— Data (RFC 2397)
glob://
— Encuentra las rutas que coincidan con el patrón
phar://
— Archivo PHP
ssh2://
— Secure Shell 2
rar://
— RAR
ogg://
— Flujos de audio
expect://
— Flujos de Interacción de Procesos
Found A Problem?
Learn How To Improve This Page
•
Submit a Pull Request
•
Report a Bug
+
add a note
User Contributed Notes
There are no user contributed notes for this page.
↑
and
↓
to navigate •
Enter
to select •
Esc
to close
Press
Enter
without selection to search using Google