<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/index.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'langref.php',
    1 => 'Referencia del lenguaje',
    2 => 'Referencia del lenguaje',
  ),
  'up' => 
  array (
    0 => 'index.php',
    1 => 'Prefacio',
  ),
  'prev' => 
  array (
    0 => 'configuration.changes.php',
    1 => 'C&oacute;mo modificar la configuraci&oacute;n',
  ),
  'next' => 
  array (
    0 => 'language.basic-syntax.php',
    1 => 'La sintaxis b&aacute;sica',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'base',
    'path' => 'manual.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/langref.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="langref" class="book">
  <h1 class="title">Referencia del lenguaje</h1>
  








  







  



 



  


 



  



 



  





  







  






  







  







  






  







  







  







  









  



 



  









  








  







  








  





  








  








 <ul class="chunklist chunklist_book"><li><a href="language.basic-syntax.php">La sintaxis b&aacute;sica</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.basic-syntax.phptags.php">Etiquetas PHP</a></li><li><a href="language.basic-syntax.phpmode.php">Escape desde HTML</a></li><li><a href="language.basic-syntax.instruction-separation.php">Separaci&oacute;n de instrucciones</a></li><li><a href="language.basic-syntax.comments.php">Comentarios</a></li></ul></li><li><a href="language.types.php">Los tipos</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.types.intro.php">Introducci&oacute;n</a></li><li><a href="language.types.type-system.php">Sistema de tipos</a></li><li><a href="language.types.null.php">NULL</a></li><li><a href="language.types.boolean.php">Booleano</a></li><li><a href="language.types.integer.php">Los enteros</a></li><li><a href="language.types.float.php">N&uacute;meros de punto flotante</a></li><li><a href="language.types.string.php">Cadenas</a></li><li><a href="language.types.numeric-strings.php">Strings num&eacute;ricos</a></li><li><a href="language.types.array.php">Arrays</a></li><li><a href="language.types.object.php">Los objetos</a></li><li><a href="language.types.enumerations.php">Las enumeraciones</a></li><li><a href="language.types.resource.php">Recursos</a></li><li><a href="language.types.callable.php">Callables</a></li><li><a href="language.types.mixed.php">Mixed</a></li><li><a href="language.types.void.php">Void</a></li><li><a href="language.types.never.php">Never</a></li><li><a href="language.types.relative-class-types.php">Tipos de clases relativas</a></li><li><a href="language.types.singleton.php">Tipo singleton</a></li><li><a href="language.types.iterable.php">It&eacute;rables</a></li><li><a href="language.types.declarations.php">Declaraciones de tipo</a></li><li><a href="language.types.type-juggling.php">Manipulaci&oacute;n de tipos</a></li></ul></li><li><a href="language.variables.php">Variables</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.variables.basics.php">Conceptos b&aacute;sicos</a></li><li><a href="language.variables.predefined.php">Variables Predefinidas</a></li><li><a href="language.variables.scope.php">&Aacute;mbito de las variables</a></li><li><a href="language.variables.variable.php">Variables variables</a></li><li><a href="language.variables.external.php">Variables desde fuentes externas</a></li></ul></li><li><a href="language.constants.php">Constantes</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.constants.syntax.php">Sintaxis</a></li><li><a href="language.constants.predefined.php">Constantes predefinidas</a></li><li><a href="language.constants.magic.php">Constantes m&aacute;gicas</a></li></ul></li><li><a href="language.expressions.php">Expresiones</a></li><li><a href="language.operators.php">Los operadores</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.operators.precedence.php">Prioridad de los operadores</a> — La prioridad de los operadores</li><li><a href="language.operators.arithmetic.php">Aritm&eacute;tica</a> — Los operadores aritm&eacute;ticos</li><li><a href="language.operators.increment.php">Incremento y decremento</a> — Operadores de incremento y decremento</li><li><a href="language.operators.assignment.php">Asignaci&oacute;n</a> — Los operadores de asignaci&oacute;n</li><li><a href="language.operators.bitwise.php">Bitwise</a> — Operadores a nivel de bits</li><li><a href="language.operators.comparison.php">Comparaci&oacute;n</a> — Operadores de comparaci&oacute;n</li><li><a href="language.operators.errorcontrol.php">Control de errores</a> — Operador de control de errores</li><li><a href="language.operators.execution.php">Ejecuci&oacute;n</a> — Operador de ejecuci&oacute;n</li><li><a href="language.operators.logical.php">L&oacute;gica</a> — Los operadores l&oacute;gicos</li><li><a href="language.operators.string.php">String</a> — Operadores de string</li><li><a href="language.operators.array.php">Arrays</a> — Operadores de arrays</li><li><a href="language.operators.type.php">Tipo</a> — Operadores de tipos</li><li><a href="language.operators.functional.php">Funcional</a> — Operadores funcionales</li></ul></li><li><a href="language.control-structures.php">Estructuras de Control</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="control-structures.intro.php">Introducci&oacute;n</a></li><li><a href="control-structures.if.php">if</a></li><li><a href="control-structures.else.php">else</a></li><li><a href="control-structures.elseif.php">elseif/else if</a></li><li><a href="control-structures.alternative-syntax.php">Sintaxis alternativa</a></li><li><a href="control-structures.while.php">while</a></li><li><a href="control-structures.do.while.php">do-while</a></li><li><a href="control-structures.for.php">for</a></li><li><a href="control-structures.foreach.php">foreach</a></li><li><a href="control-structures.break.php">break</a></li><li><a href="control-structures.continue.php">continue</a></li><li><a href="control-structures.switch.php">switch</a></li><li><a href="control-structures.match.php">match</a></li><li><a href="control-structures.declare.php">declare</a></li><li><a href="function.return.php">return</a></li><li><a href="function.require.php">require</a></li><li><a href="function.include.php">include</a></li><li><a href="function.require-once.php">require_once</a></li><li><a href="function.include-once.php">include_once</a></li><li><a href="control-structures.goto.php">goto</a></li></ul></li><li><a href="language.functions.php">Las funciones</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="functions.user-defined.php">Las funciones definidas por el usuario</a></li><li><a href="functions.arguments.php">Par&aacute;metros y argumentos de funci&oacute;n</a></li><li><a href="functions.returning-values.php">Los valores de retorno</a></li><li><a href="functions.variable-functions.php">Funciones variables</a></li><li><a href="functions.internal.php">Funciones internas</a></li><li><a href="functions.anonymous.php">Funciones an&oacute;nimas</a></li><li><a href="functions.arrow.php">Funci&oacute;n Flecha</a></li><li><a href="functions.first_class_callable_syntax.php">Sintaxis callable de primera clase</a></li></ul></li><li><a href="language.oop5.php">Clases y objetos</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="oop5.intro.php">Introducci&oacute;n</a></li><li><a href="language.oop5.basic.php">Sintaxis b&aacute;sica</a></li><li><a href="language.oop5.properties.php">Propiedades</a></li><li><a href="language.oop5.property-hooks.php">Hooks de propiedad</a></li><li><a href="language.oop5.constants.php">Constantes de clase</a></li><li><a href="language.oop5.autoload.php">Autocarga de clases</a></li><li><a href="language.oop5.decon.php">Constructores y destructores</a></li><li><a href="language.oop5.visibility.php">Visibilidad</a></li><li><a href="language.oop5.inheritance.php">Herencia</a></li><li><a href="language.oop5.paamayim-nekudotayim.php">El operador de resoluci&oacute;n de &aacute;mbito (::)</a></li><li><a href="language.oop5.static.php">Est&aacute;tico</a></li><li><a href="language.oop5.abstract.php">Abstracci&oacute;n de clases</a></li><li><a href="language.oop5.interfaces.php">Interfaces</a></li><li><a href="language.oop5.traits.php">Traits</a></li><li><a href="language.oop5.anonymous.php">Clases an&oacute;nimas</a></li><li><a href="language.oop5.overloading.php">Sobrecarga m&aacute;gica</a></li><li><a href="language.oop5.iterations.php">Recorrido de objetos</a></li><li><a href="language.oop5.magic.php">M&eacute;todos m&aacute;gicos</a></li><li><a href="language.oop5.final.php">Palabra clave &quot;final&quot;</a></li><li><a href="language.oop5.cloning.php">Clonaci&oacute;n de objetos</a></li><li><a href="language.oop5.object-comparison.php">Comparaci&oacute;n de objetos</a></li><li><a href="language.oop5.late-static-bindings.php">Late Static Bindings (Resoluci&oacute;n est&aacute;tica en tiempo de ejecuci&oacute;n)</a></li><li><a href="language.oop5.references.php">Objetos y referencias</a></li><li><a href="language.oop5.serialization.php">Serializaci&oacute;n de objetos</a> — Serializar objetos - objetos en sesi&oacute;n</li><li><a href="language.oop5.variance.php">Covarianza y Contravarianza</a></li><li><a href="language.oop5.lazy-objects.php">Objetos perezosos</a></li><li><a href="language.oop5.changelog.php">Modificaciones en POO (Programaci&oacute;n orientada a objetos)</a></li></ul></li><li><a href="language.namespaces.php">Los espacios de nombres</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.namespaces.rationale.php">Introducci&oacute;n</a> — Introducci&oacute;n a los espacios de nombres</li><li><a href="language.namespaces.definition.php">Espacios de nombres</a> — Definici&oacute;n de espacios de nombres</li><li><a href="language.namespaces.nested.php">Subespacio de nombres</a> — Declaraci&oacute;n de un subespacio de nombres</li><li><a href="language.namespaces.definitionmultiple.php">Definici&oacute;n de varios espacios de nombres en el mismo archivo</a></li><li><a href="language.namespaces.basics.php">Introducci&oacute;n</a> — Uso de espacios de nombres: introducci&oacute;n</li><li><a href="language.namespaces.dynamic.php">Espacios de nombres y lenguaje din&aacute;mico</a></li><li><a href="language.namespaces.nsconstants.php">Comando namespace y __NAMESPACE__</a> — El comando namespace y la constante __NAMESPACE__</li><li><a href="language.namespaces.importing.php">Importaci&oacute;n y alias</a> — Uso de espacios de nombres: importaci&oacute;n y alias</li><li><a href="language.namespaces.global.php">Global</a> — Espacio de nombres global</li><li><a href="language.namespaces.fallback.php">Retorno al espacio global</a> — Uso de espacios de nombres: retorno al espacio global para funciones y constantes</li><li><a href="language.namespaces.rules.php">Reglas de resoluci&oacute;n de nombres</a></li><li><a href="language.namespaces.faq.php">Preguntas frecuentes</a> — Preguntas frecuentes: lo que debe saber sobre espacios de nombres</li></ul></li><li><a href="language.enumerations.php">Enumeraciones</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.enumerations.overview.php">Visi&oacute;n general de las enumeraciones</a></li><li><a href="language.enumerations.basics.php">Enumeraciones b&aacute;sicas</a></li><li><a href="language.enumerations.backed.php">Enumeraciones respaldadas</a></li><li><a href="language.enumerations.methods.php">M&eacute;todos de enumeraci&oacute;n</a></li><li><a href="language.enumerations.static-methods.php">M&eacute;todos est&aacute;ticos de enumeraci&oacute;n</a></li><li><a href="language.enumerations.constants.php">Constantes de enumeraci&oacute;n</a></li><li><a href="language.enumerations.traits.php">Traits</a></li><li><a href="language.enumerations.expressions.php">Valores de enumeraci&oacute;n en expresiones constantes</a></li><li><a href="language.enumerations.object-differences.php">Diferencias con los objetos</a></li><li><a href="language.enumerations.listing.php">Listado de valores</a></li><li><a href="language.enumerations.serialization.php">Serializaci&oacute;n</a></li><li><a href="language.enumerations.object-differences.inheritance.php">Por qu&eacute; las enumeraciones no son extensibles</a></li><li><a href="language.enumerations.examples.php">Ejemplos</a></li></ul></li><li><a href="language.errors.php">Errores</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.errors.basics.php">Lo b&aacute;sico</a></li><li><a href="language.errors.php7.php">Errores en PHP 7</a></li></ul></li><li><a href="language.exceptions.php">Las excepciones</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.exceptions.extending.php">Extender las Excepciones</a></li></ul></li><li><a href="language.fibers.php">Fibers</a></li><li><a href="language.generators.php">Generators</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.generators.overview.php">Resumen sobre los generadores</a></li><li><a href="language.generators.syntax.php">Sintaxis de un Generador</a></li><li><a href="language.generators.comparison.php">Comparaci&oacute;n de los generadores con los objetos Iterator</a></li></ul></li><li><a href="language.attributes.php">Atributos</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.attributes.overview.php">Descripci&oacute;n general de atributos</a></li><li><a href="language.attributes.syntax.php">Sintaxis de atributos</a></li><li><a href="language.attributes.reflection.php">Lectura de atributos con la API de Reflection</a></li><li><a href="language.attributes.classes.php">Declaraci&oacute;n de clases de atributos</a></li></ul></li><li><a href="language.references.php">Las referencias</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.references.whatare.php">&iquest;Qu&eacute; es una referencia?</a></li><li><a href="language.references.whatdo.php">&iquest;Qu&eacute; hacen las referencias?</a></li><li><a href="language.references.arent.php">Lo que las referencias no son</a></li><li><a href="language.references.pass.php">Paso por referencia</a></li><li><a href="language.references.return.php">Devolver referencias</a></li><li><a href="language.references.unset.php">Destruir una referencia</a></li><li><a href="language.references.spot.php">Identificar una referencia</a></li></ul></li><li><a href="reserved.variables.php">Variables predefinidas</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.variables.superglobals.php">Las Superglobales</a> — Variables internas siempre disponibles, independientemente del contexto</li><li><a href="reserved.variables.globals.php">$GLOBALS</a> — Hace referencia a todas las variables disponibles en un contexto global</li><li><a href="reserved.variables.server.php">$_SERVER</a> — Variables de servidor y de ejecuci&oacute;n</li><li><a href="reserved.variables.get.php">$_GET</a> — Variables la cadena de consulta</li><li><a href="reserved.variables.post.php">$_POST</a> — Datos de formulario de solicitudes HTTP POST</li><li><a href="reserved.variables.files.php">$_FILES</a> — Variables de subida de ficheros HTTP</li><li><a href="reserved.variables.request.php">$_REQUEST</a> — Variables HTTP Request</li><li><a href="reserved.variables.session.php">$_SESSION</a> — Variables de sesi&oacute;n</li><li><a href="reserved.variables.environment.php">$_ENV</a> — Variables de entorno</li><li><a href="reserved.variables.cookies.php">$_COOKIE</a> — Cookies HTTP</li><li><a href="reserved.variables.phperrormsg.php">$php_errormsg</a> — El &uacute;ltimo mensaje de error</li><li><a href="reserved.variables.httpresponseheader.php">$http_response_header</a> — Cabeceras de respuesta HTTP</li><li><a href="reserved.variables.argc.php">$argc</a> — El n&uacute;mero de argumentos pasados a un script</li><li><a href="reserved.variables.argv.php">$argv</a> — Array de argumentos pasados al script</li></ul></li><li><a href="reserved.exceptions.php">Excepciones predefinidas</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="class.exception.php">Exception</a></li><li><a href="class.errorexception.php">ErrorException</a></li><li><a href="class.closedgeneratorexception.php">ClosedGeneratorException</a> — La clase ClosedGeneratorException</li><li><a href="class.error.php">Error</a></li><li><a href="class.argumentcounterror.php">ArgumentCountError</a></li><li><a href="class.arithmeticerror.php">ArithmeticError</a></li><li><a href="class.assertionerror.php">AssertionError</a></li><li><a href="class.divisionbyzeroerror.php">DivisionByZeroError</a></li><li><a href="class.compileerror.php">CompileError</a></li><li><a href="class.parseerror.php">ParseError</a></li><li><a href="class.typeerror.php">TypeError</a></li><li><a href="class.valueerror.php">ValueError</a></li><li><a href="class.unhandledmatcherror.php">UnhandledMatchError</a></li><li><a href="class.fibererror.php">FiberError</a></li><li><a href="class.requestparsebodyexception.php">RequestParseBodyException</a></li></ul></li><li><a href="reserved.interfaces.php">Interfaces y clases predefinidas</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="class.traversable.php">Traversable</a> — La interfaz Traversable</li><li><a href="class.iterator.php">Iterator</a> — La interfaz Iterator</li><li><a href="class.iteratoraggregate.php">IteratorAggregate</a> — La interfaz IteratorAggregate</li><li><a href="class.internaliterator.php">InternalIterator</a> — La clase InternalIterator</li><li><a href="class.throwable.php">Throwable</a></li><li><a href="class.countable.php">Countable</a> — La interfaz Countable</li><li><a href="class.arrayaccess.php">ArrayAccess</a> — La interfaz ArrayAccess</li><li><a href="class.serializable.php">Serializable</a> — La interfaz Serializable</li><li><a href="class.closure.php">Closure</a> — La clase Closure</li><li><a href="class.stdclass.php">stdClass</a> — La clase stdClass</li><li><a href="class.generator.php">Generator</a> — La clase Generator</li><li><a href="class.fiber.php">Fiber</a> — La clase Fiber</li><li><a href="class.weakreference.php">WeakReference</a> — La clase WeakReference</li><li><a href="class.weakmap.php">WeakMap</a> — La clase WeakMap</li><li><a href="class.stringable.php">Stringable</a> — La interfaz Stringable</li><li><a href="class.unitenum.php">UnitEnum</a> — La interfaz UnitEnum</li><li><a href="class.backedenum.php">BackedEnum</a> — La interfaz BackedEnum</li><li><a href="class.sensitiveparametervalue.php">SensitiveParameterValue</a> — La clase SensitiveParameterValue</li><li><a href="class.php-incomplete-class.php">__PHP_Incomplete_Class</a> — La clase __PHP_Incomplete_Class</li></ul></li><li><a href="reserved.attributes.php">Atributos predefinidos</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="class.attribute.php">Attribute</a> — El atributo Attribute</li><li><a href="class.allowdynamicproperties.php">AllowDynamicProperties</a> — El atributo AllowDynamicProperties</li><li><a href="class.deprecated.php">Deprecated</a> — El atributo Deprecated</li><li><a href="class.nodiscard.php">NoDiscard</a> — El atributo NoDiscard</li><li><a href="class.override.php">Override</a> — La clase Override</li><li><a href="class.returntypewillchange.php">ReturnTypeWillChange</a> — El atributo ReturnTypeWillChange</li><li><a href="class.sensitiveparameter.php">SensitiveParameter</a> — El atributo SensitiveParameter</li></ul></li><li><a href="context.php">Opciones y par&aacute;metros de contexto</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="context.socket.php">Opciones de contexto de los sockets</a> — Lista de opciones de contexto de los sockets</li><li><a href="context.http.php">Opciones de contexto HTTP</a> — Lista de opciones de contexto HTTP</li><li><a href="context.ftp.php">Opciones de contexto FTP</a> — Lista de opciones de contexto FTP</li><li><a href="context.ssl.php">Opciones de contexto SSL</a> — Lista de opciones de contexto SSL</li><li><a href="context.phar.php">Opciones de contexto Phar</a> — Listado de opciones de contexto Phar</li><li><a href="context.params.php">Contexto par&aacute;metros</a> — Listado de par&aacute;metros de contexto</li><li><a href="context.zip.php">Opciones de contexto Zip</a> — Listado de opciones de contexto Zip</li><li><a href="context.zlib.php">Opciones de contexto Zlib</a> — Lista de opciones de contexto Zlib</li></ul></li><li><a href="wrappers.php">Protocolos y Envolturas soportados</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="wrappers.file.php">file://</a> — Acceso al sistema de ficheros local</li><li><a href="wrappers.http.php">http://</a> — Acceso a URLs HTTP(s)</li><li><a href="wrappers.ftp.php">ftp://</a> — Acceso a URLs FTP(s)</li><li><a href="wrappers.php.php">php://</a> — Acceso a los diversos flujos I/O</li><li><a href="wrappers.compression.php">zlib://</a> — Flujos de compresi&oacute;n</li><li><a href="wrappers.data.php">data://</a> — Datos (RFC 2397)</li><li><a href="wrappers.glob.php">glob://</a> — Encuentra nombres de ficheros que coinciden con un patr&oacute;n dado</li><li><a href="wrappers.phar.php">phar://</a> — Archivo PHP</li><li><a href="wrappers.ssh2.php">ssh2://</a> — Shell seguro 2</li><li><a href="wrappers.rar.php">rar://</a> — RAR</li><li><a href="wrappers.audio.php">ogg://</a> — Flujos de audio</li><li><a href="wrappers.expect.php">expect://</a> — Flujos de Interacci&oacute;n de Procesos</li></ul></li></ul></div><?php manual_footer($setup); ?>