# php_manual

id: RecursiveIteratorIterator::current
type: function
doc:
<comment>Description:</comment>
  Acceder al valor del elemento actual
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>mixed</info>  El valor del elemento actual.


id: RecursiveIteratorIterator::endChildren
type: function
doc:
<comment>Description:</comment>
  Final de los hijos
  
  Llamado cuando recursivamente se llega al final de un nivel.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.


id: RecursiveIteratorIterator::endIteration
type: function
doc:
<comment>Description:</comment>
  Final de la iteración
  
  Se llama cuando la iteración finaliza (cuando RecursiveIteratorIterator::valid retorne <info>false</info>.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.


id: RecursiveIteratorIterator::getDepth
type: function
doc:
<comment>Description:</comment>
  Obtener la profundidad actual de la iteración recursiva
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>int</info>  La profundidad actual de la iteración recursiva.


id: RecursiveIteratorIterator::getInnerIterator
type: function
doc:
<comment>Description:</comment>
  Obtener el iterador interno
  
  Obtiene el sub iterador interno actual.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>iterator</info>  El sub iterador actual.


id: RecursiveIteratorIterator::getMaxDepth
type: function
doc:
<comment>Description:</comment>
  Obtener el máximo de profundidad
  
  Obtiene el máximo de profundidad permitido.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>mixed</info>  El máximo de profundidad aceptado, o <info>false</info> si cualquier profundidad está permitida.

<comment>See Also:</comment>
   * RecursiveIteratorIterator::setMaxDepth


id: RecursiveIteratorIterator::getSubIterator
type: function
doc:
<comment>Description:</comment>
  El subiterador activo actual
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Param:</comment>
  <info>int</info>  <strong>$level</strong>  

<comment>Return:</comment>
  <info>RecursiveIterator</info>  El subiterador activo actual.


id: RecursiveIteratorIterator::key
type: function
doc:
<comment>Description:</comment>
  Acceder a la clave actual
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>mixed</info>  La clave actual.


id: RecursiveIteratorIterator::next
type: function
doc:
<comment>Description:</comment>
  Moverse al siguiente elemento
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.


id: RecursiveIteratorIterator::nextElement
type: function
doc:
<comment>Description:</comment>
  Siguiente elemento
  
  Se llama cuando el siguiente elemento está disponible.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.


id: RecursiveIteratorIterator::rewind
type: function
doc:
<comment>Description:</comment>
  Rebobina el iterador al primer elemento al nivel superior del iterador interno
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.


id: RecursiveIteratorIterator::setMaxDepth
type: function
doc:
<comment>Description:</comment>
  Establecer el máximo de profundidad
  
  Establece el máximo de profundidad permitida.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Param:</comment>
  <info>int</info>  <strong>$max_depth</strong>  El máximo de profundidad permitida. Se usa <return>-1</return>  para cualquier profundidad.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.


id: RecursiveIteratorIterator::valid
type: function
doc:
<comment>Description:</comment>
  Comprueba si la posición actual es válida
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> si la posición actual es válida, en caso contrario <info>false</info>


id: RecursiveRegexIterator
type: class
doc:
<comment>Description:</comment>
  Este iterador recursivo puede filtrar otro iterador recursivo mediante una expresión regular.


id: RecursiveRegexIterator::__construct
type: function
doc:
<comment>Description:</comment>
  Crea un nuevo RecursiveRegexIterator
  
  Crea un nuevo iterador de expresión regular.

<comment>Param:</comment>
  <info>RecursiveIterator</info>  <strong>$iterator</strong>    El iterador recursivo al que se le va a aplicar el filtro regex.
  <info>string</info>             <strong>$regex</strong>       La expresión regular a coincidir.
  <info>int</info>                <strong>$mode</strong>        Modo de operación, véase RegexIterator::setMode para una  lista de
                                  todos los modos.
  <info>int</info>                <strong>$flags</strong>       Flags especiales, véase RegexIterator::setFlags para una lista  de
                                  todas las flags disponibles.
  <info>int</info>                <strong>$preg_flags</strong>  Las flags de expresión regular. De estas flags depende el
                                  parámetro de modo de funcionamiento.
                                  
                                  <class>RegexIterator</class> preg_flagsModo de operaciónflags
                                  disponiblesRecursiveRegexIterator::ALL_MATCHES Véase
                                  <strong>preg_match_all()</strong>. RecursiveRegexIterator::GET_MATCH Véase
                                  <strong>preg_match()</strong>. RecursiveRegexIterator::MATCH Véase <strong>preg_match()</strong>.
                                  RecursiveRegexIterator::REPLACE nada.
                                  RecursiveRegexIterator::SPLIT Véase <strong>preg_split()</strong>.

<comment>See Also:</comment>
   * <strong>preg_match()</strong>
   * <strong>preg_match_all()</strong>
   * <strong>preg_replace()</strong>
   * <strong>preg_split()</strong>


id: RecursiveRegexIterator::getChildren
type: function
doc:
<comment>Description:</comment>
  Devuelve un iterador para la entrada actual
  
  Devuelve un iterador para la entrada actual.

<comment>Return:</comment>
  <info>RecursiveRegexIterator</info>  Un iterador para la entrada actual, si este puede se puede iterar sobre el
                          iterador interno.

<comment>See Also:</comment>
   * <strong>RecursiveRegexIterator::hasChildren()</strong>


id: RecursiveRegexIterator::hasChildren
type: function
doc:
<comment>Description:</comment>
  Retorna si un iterador puede ser obtenido de la entrada actual
  
  Retorna si un iterador puede ser obtenido de la entrada actual. Este iterador  puede ser obtenido
  mediante RecursiveRegexIterator::getChildren.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si un iterador puede ser obtenido de la entrada actual, en caso contrario
        <info>false</info>.

<comment>See Also:</comment>
   * <strong>RecursiveRegexIterator::getChildren()</strong>


id: RecursiveTreeIterator
type: class
doc:
<comment>Description:</comment>
  Permite recorrer un <class>RecursiveIterator</class> para generar un árbol gráfico ASCII.


id: RecursiveTreeIterator::__construct
type: function
doc:
<comment>Description:</comment>
  Construye un nuevo RecursiveTreeIterator
  
  Construye un nuevo <class>RecursiveTreeIterator</class> desde un iterador recursivo suministrado.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Param:</comment>
  <info>RecursiveIterator|IteratorAggregate</info>  <strong>$it</strong>                El <class>RecursiveIterator</class> o <class>IteratorAggregate</class> a
                                                          iterar.
  <info>int</info>                                  <strong>$flags</strong>             Se pueden proporcionar flags que afectarán
                                                          el comportamiento de algunos métodos. Una
                                                          lista de flags puede verse en Constantes
                                                          predefinidas RecursiveTreeIterator.
  <info></info>                                     <strong>$caching_it_flags</strong>  Flags que afectan el comportamiento
                                                          interno de <class>RecursiveCachingIterator</class>.
  <info>int</info>                                  <strong>$mode</strong>              Flags que afectan el comportamiento
                                                          interno de <class>RecursiveIteratorIterator</class>.

<comment>Return:</comment>
  <info>unknown</info>  No devuelve ningún valor.


id: RecursiveTreeIterator::beginChildren
type: function
doc:
<comment>Description:</comment>
  Inicio de los hijos
  
  Se le llama cuando recursiva está en un nivel inferior.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.


id: RecursiveTreeIterator::beginIteration
type: function
doc:
<comment>Description:</comment>
  Inicio de la iteración
  
  Se llama cuando comienza la iteración (después de llamar a RecursiveTreeIterator::rewind).
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>RecursiveIterator</info>  Un <class>RecursiveIterator</class>.


id: RecursiveTreeIterator::callGetChildren
type: function
doc:
<comment>Description:</comment>
  Obtener los hijos
  
  Obtiene los hijos de el elemento actual.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>RecursiveIterator</info>  Un <class>RecursiveIterator</class>.


id: RecursiveTreeIterator::callHasChildren
type: function
doc:
<comment>Description:</comment>
  Comprobar si tiene hijos
  
  Se llama para cada elemento para comprobar si tiene hijos o no.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> si tiene hijos, en caso contrario <info>false</info>.


id: RecursiveTreeIterator::current
type: function
doc:
<comment>Description:</comment>
  Obtener el elemento actual
  
  Obtiene el elemento actual prefijo y postfijo.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>string</info>  Devuelve el elemento actual prefijo y postfijo.


id: RecursiveTreeIterator::endChildren
type: function
doc:
<comment>Description:</comment>
  Final de los hijos
  
  Se llama cuando se llega recursivamente al final de un nivel.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.


id: RecursiveTreeIterator::endIteration
type: function
doc:
<comment>Description:</comment>
  Fin de la iteración
  
  Se llama cuando la iteración termina (o cuando RecursiveTreeIterator::valid retorne <info>false</info>)
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.


id: RecursiveTreeIterator::getEntry
type: function
doc:
<comment>Description:</comment>
  obtener la entrada actual
  
  Obtiene la parte de el árbol de el elemento actual.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>string</info>  Devuelve la parte de el árbol de el elemento actual.


id: RecursiveTreeIterator::getPostfix
type: function
doc:
<comment>Description:</comment>
  Obtiener el postfijo
  
  Obtiene el string a colocar después del elemento actual.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>string</info>  Devuelve el string a colocar después del elemento actual.


id: RecursiveTreeIterator::getPrefix
type: function
doc:
<comment>Description:</comment>
  Obtener el prefijo
  
  Obtiene el string a colocar antes del elemento actual.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>string</info>  Devuelve el string a colocar antes del elemento actual.


id: RecursiveTreeIterator::key
type: function
doc:
<comment>Description:</comment>
  Obtiene la clave de el elemento actual
  
  Obtiene la clave con prefiro y postfijo.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>string</info>  Devuelve la clave actual con prefijo y postfijo.


id: RecursiveTreeIterator::next
type: function
doc:
<comment>Description:</comment>
  Mover al siguiente elemento
  
  Mover la posición al siguiente elemento.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.


id: RecursiveTreeIterator::nextElement
type: function
doc:
<comment>Description:</comment>
  Comprueba si hay un siguiente elemento
  
  Se llama cuando hay un siguiente elemento disponible.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.


id: RecursiveTreeIterator::rewind
type: function
doc:
<comment>Description:</comment>
  Rebobina el iterador
  
  Rebobina el iterador hasta el primer elemento de el iterador interno superior.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.


id: RecursiveTreeIterator::setPostfix
type: function
doc:
<comment>Description:</comment>
  Set postfix
  
  Sets postfix as used in RecursiveTreeIterator::getPostfix.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Param:</comment>
  <info>string</info>  <strong>$postfix</strong>  

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.


id: RecursiveTreeIterator::setPrefixPart
type: function
doc:
<comment>Description:</comment>
  Establece la parte de el prefijo
  
  Establece la parte del prefijo usada en el árbol gráfico.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Param:</comment>
  <info>int</info>     <strong>$part</strong>   Una de las constantes RecursiveTreeIterator::PREFIX_*.
  <info>string</info>  <strong>$value</strong>  El valor a ser asignado a la parte del prefijo especificado en <strong>$part</strong>.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.


id: RecursiveTreeIterator::valid
type: function
doc:
<comment>Description:</comment>
  Comprueba la validez
  
  Comprueba si la posición actual es válida.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> si la posición actual es válida, en caso contrario <info>false</info>


id: Reflection::export
type: function
doc:
<comment>Description:</comment>
  Exportar
  
  Exporta una reflexión.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Param:</comment>
  <info>Reflector</info>  <strong>$reflector</strong>  La reflexión a exportar.
  <info>bool</info>       <strong>$return</strong>     Configurarlo a <info>true</info> devolverá la exportación,
                         a diferencia de emitirla. Configurarlo a <info>false</info> (el valor por defecto) hará
                         lo contrario.

<comment>Return:</comment>
  <info>string</info>  Si el parámetro <strong>$return</strong>
          es seteado a <info>true</info>, la exportación se devolverá como un <info>string</info>,
          de lo contrario se retornará <info>null</info>.

<comment>See Also:</comment>
   * Reflection::getModifierNames


id: Reflection::getModifierNames
type: function
doc:
<comment>Description:</comment>
  Obtener nombres de modificadores
  
  Obtiene los nombres de los modificadores.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Param:</comment>
  <info>int</info>  <strong>$modifiers</strong>  Modificadores que se desean obtener, a partir de un valor numérico.

<comment>Return:</comment>
  <info>array</info>  Un array con nombres de modificadores.

<comment>See Also:</comment>
   * Reflection::export


id: ReflectionClass
type: class
doc:
<comment>Description:</comment>
  La clase <class>ReflectionClass</class> devuelve información sobre una clase.


id: ReflectionClass::IS_IMPLICIT_ABSTRACT
type: constant
doc:
<comment>Description:</comment>
  Indica que la clase es  abstract porque esta tiene algunos métodos abstractos.


id: ReflectionClass::__construct
type: function
doc:
<comment>Description:</comment>
  Construye un objeto de tipo ReflectionClass
  
  Construye un nuevo objeto <class>ReflectionClass</class>.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$argument</strong>  O bien un <info>string</info> con el nombre de la clase a reflexionar, o un <info>object</info>.

<comment>Return:</comment>
  <info>unknown</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * ReflectionObject::__construct
   * Constructores


id: ReflectionClass::__toString
type: function
doc:
<comment>Description:</comment>
  Devuelve la representación en forma de string del objeto ReflectionClass
  
  Devuelve la representación en forma de string del objeto ReflectionClass.

<comment>Return:</comment>
  <info>string</info>  Representación en forma de string de esta instancia de <class>ReflectionClass</class>.

<comment>See Also:</comment>
   * ReflectionClass::export
   * __toString()


id: ReflectionClass::export
type: function
doc:
<comment>Description:</comment>
  Exporta una clase
  
  Exporta una clase reflejada.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$argument</strong>  La reflexión a exportar.
  <info>bool</info>   <strong>$return</strong>    Configurarlo a <info>true</info> devolverá la exportación,
                    a diferencia de emitirla. Configurarlo a <info>false</info> (el valor por defecto) hará lo
                    contrario.

<comment>Return:</comment>
  <info>string</info>  Si el parámetro <strong>$return</strong>
          es seteado a <info>true</info>, la exportación se devolverá como un <info>string</info>,
          de lo contrario se retornará <info>null</info>.

<comment>See Also:</comment>
   * ReflectionClass::getName


id: ReflectionClass::getAttributes
type: function
doc:
<comment>Description:</comment>
  Gets Attributes
  
  Returns all attributes declared on this class as an array of <info>ReflectionAttribute</info>.

<comment>Param:</comment>
  <info>string|null</info>  <strong>$name</strong>   Filter the results to include only <class>ReflectionAttribute</class> instances for
                       attributes matching this class name.
  <info>int</info>          <strong>$flags</strong>  Flags for determining how to filter the results, if <strong>$name</strong> is provided.
                       
                       Default is <return>0</return> which will only return results for attributes that are of the
                       class <strong>$name</strong>.
                       
                       The only other option available, is to use
                       <info>ReflectionAttribute::IS_INSTANCEOF</info>, which will instead use <return>instanceof</return> for
                       filtering.

<comment>Return:</comment>
  <info>array</info>  Array of attributes, as a <class>ReflectionAttribute</class> object.

<comment>See Also:</comment>
   * ReflectionClassConstant::getAttributes
   * ReflectionFunctionAbstract::getAttributes
   * ReflectionParameter::getAttributes
   * ReflectionProperty::getAttributes


id: ReflectionClass::getConstant
type: function
doc:
<comment>Description:</comment>
  Obtener una constante definida
  
  Devuelve la constante definida.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  Nombre de la constante.

<comment>Return:</comment>
  <info>mixed</info>  Valor de la constante.

<comment>See Also:</comment>
   * ReflectionClass::getConstants


id: ReflectionClass::getConstants
type: function
doc:
<comment>Description:</comment>
  Obtener constantes
  
  Obtiene todas las constantes definidas de una clase, independientemente de su visibilidad.

<comment>Param:</comment>
  <info>int|null</info>  <strong>$filter</strong>  El filtro opcional, para filtrar las visibilidades constantes deseadas. Se
                     configura utiliando las constantes de ReflectionClassConstant, y por omisión
                     tiene todas las constantes visibles.

<comment>Return:</comment>
  <info>array</info>  Un <info>array</info> de constantes. El nombre de la constante en la clave, y en el valor, el valor de
         la constante.

<comment>See Also:</comment>
   * ReflectionClass::getConstant


id: ReflectionClass::getConstructor
type: function
doc:
<comment>Description:</comment>
  Obtiene el constructor de una clase
  
  Obtiene el constructor de la clase reflejada.

<comment>Return:</comment>
  <info>ReflectionMethod</info>  Un objeto <class>ReflectionMethod</class> que refleja el constructor de la clase, o <info>null</info> si la
                    clase no tiene constructor.

<comment>See Also:</comment>
   * ReflectionClass::getName


id: ReflectionClass::getDefaultProperties
type: function
doc:
<comment>Description:</comment>
  Obtener propiedades predeterminadas
  
  Devuelve las propiedades predeterminadas de una clase (incluyendo las propiedades heredadas).
  
  Este método sólo funciona para las propiedades estáticas cuando se utiliza en las clases internas.
  El valor por defecto de una propiedad de clase estática no puede ser rastreada utilizando este
  método  sobre las clases definidas por el usuario.

<comment>Return:</comment>
  <info>array</info>  Un <info>array</info> de propiedades predeterminadas, donde la clave es el nombre de la propiedad y el
         valor corresponde con el valor de la propiedad o <info>null</info> si la propiedad no tuviera ningún
         valor predeterminado. Esta función no hace distinción entre propiedades estáticas y no
         estáticas, y no tiene en cuenta los modificadores de visibilidad.

<comment>See Also:</comment>
   * ReflectionClass::getProperties
   * ReflectionClass::getStaticProperties
   * ReflectionClass::getProperty


id: ReflectionClass::getDocComment
type: function
doc:
<comment>Description:</comment>
  Obtener los comentarios de documentación
  
  Obtiene los comentarios de documentación de una clase.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>string</info>  Los comentarios de documentación, o <info>false</info> si no existiera.

<comment>See Also:</comment>
   * ReflectionClass::getName


id: ReflectionClass::getEndLine
type: function
doc:
<comment>Description:</comment>
  Consultar línea final
  
  Devuelve el número de la línea final de una clase definida por el usuario.

<comment>Return:</comment>
  <info>int</info>  Número de la línea final de la clase definida por el usuario, o <info>false</info> si fuera desconocida.

<comment>See Also:</comment>
   * ReflectionClass::getStartLine


id: ReflectionClass::getExtension
type: function
doc:
<comment>Description:</comment>
  Obtiene un objeto ReflectionExtension para la extensión que definió la clase
  
  Obtiene un objeto <class>ReflectionExtension</class> para la extensión que definió la clase.

<comment>Return:</comment>
  <info>ReflectionExtension</info>  Un objeto <class>ReflectionExtension</class> que representa la extensión que definió la
                       clase, o <info>null</info> para clases definidas por el usuario.

<comment>See Also:</comment>
   * ReflectionClass::getExtensionName


id: ReflectionClass::getExtensionName
type: function
doc:
<comment>Description:</comment>
  Obtiene el nombre de la extensión que definió una clase
  
  Obtiene el nombre de la extensión que definió una clase.

<comment>Return:</comment>
  <info>string</info>  El nombre de la extensión que definió la clase, o <info>false</info> para clases definidas por el
          usuario.

<comment>See Also:</comment>
   * ReflectionClass::getExtension


id: ReflectionClass::getFileName
type: function
doc:
<comment>Description:</comment>
  Obtiene el nombre de fichero en el que está definida la clase
  
  Devuelve el nombre del fichero en el que está definida la clase.

<comment>Return:</comment>
  <info>string</info>  Devuelve el nombre del fichero en el que está definida la clase. Si la clase estuviera
          definida en el nucleo de PHP o en una extensión de PHP, se devolvería <info>false</info>.

<comment>See Also:</comment>
   * ReflectionClass::getExtensionName


id: ReflectionClass::getInterfaceNames
type: function
doc:
<comment>Description:</comment>
  Obtiene nombres de las interfaces
  
  Devuelve los nombres de las interfaces.

<comment>Return:</comment>
  <info>array</info>  Array numérico con el nombre de las interfaces en el valor.

<comment>See Also:</comment>
   * ReflectionClass::getInterfaces


id: ReflectionClass::getInterfaces
type: function
doc:
<comment>Description:</comment>
  Obtiene las interfaces
  
  Devuelve las interfaces.

<comment>Return:</comment>
  <info>array</info>  <info>array</info> asociativo de interfaces, donde los nombres se usan como claves, y los objetos
         <class>ReflectionClass</class> como valor.

<comment>See Also:</comment>
   * ReflectionClass::getInterfaceNames


id: ReflectionClass::getMethod
type: function
doc:
<comment>Description:</comment>
  Obtiene un objeto ReflectionMethod para un método de una clase
  
  Obtiene un objeto <class>ReflectionMethod</class> para un método de una clase.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  El nombre de método a reflejar.

<comment>Return:</comment>
  <info>ReflectionMethod</info>  Un objeto <class>ReflectionMethod</class>.

<comment>See Also:</comment>
   * ReflectionClass::getMethods


id: ReflectionClass::getMethods
type: function
doc:
<comment>Description:</comment>
  Obtiene un array de métodos
  
  Obtiene un array de métodos de una clase.

<comment>Param:</comment>
  <info>int</info>  <strong>$filter</strong>  Filtra los resultados para incluir solamente los métodos con ciertos atributos. Lo
                predeterminado es no filtrar nada.
                
                Cualquier combinación de <info>ReflectionMethod::IS_STATIC</info>, <info>ReflectionMethod::IS_PUBLIC</info>,
                <info>ReflectionMethod::IS_PROTECTED</info>, <info>ReflectionMethod::IS_PRIVATE</info>,
                <info>ReflectionMethod::IS_ABSTRACT</info>, <info>ReflectionMethod::IS_FINAL</info>.

<comment>Return:</comment>
  <info>array</info>  Un <info>array</info> de objetos <class>ReflectionMethod</class> que reflejan cada método.

<comment>See Also:</comment>
   * ReflectionClass::getMethod


id: ReflectionClass::getModifiers
type: function
doc:
<comment>Description:</comment>
  Obtiene los modificadores de clase
  
  Devuelve un campo de bits de los modificadores de acceso para esta clase.

<comment>Return:</comment>
  <info>int</info>  Devuelve una máscara de bits de  constantes modificadoras.

<comment>See Also:</comment>
   * ReflectionClass::getProperties
   * Reflection::getModifierNames


id: ReflectionClass::getName
type: function
doc:
<comment>Description:</comment>
  Obtiene el nombre de la clase
  
  Devuelve el nombre de la clase.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>string</info>  Nombre de la clase.

<comment>See Also:</comment>
   * ReflectionClass::getNamespaceName


id: ReflectionClass::getNamespaceName
type: function
doc:
<comment>Description:</comment>
  Obtiene el nombre del espacio de nombres
  
  Devuelve el nombre del espacio de nombres.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>string</info>  Nombre del espacio de nombres.

<comment>See Also:</comment>
   * ReflectionClass::getParentClass
   * Espacios de nombres


id: ReflectionClass::getParentClass
type: function
doc:
<comment>Description:</comment>
  Obtiene la clase padre
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>object</info>  Una clase de tipo <class>ReflectionClass</class>.

<comment>See Also:</comment>
   * ReflectionClass::__construct


id: ReflectionClass::getProperties
type: function
doc:
<comment>Description:</comment>
  Obtiene las propiedades
  
  Devuelve las propiedades reflexionadas.

<comment>Param:</comment>
  <info>int</info>  <strong>$filter</strong>  Filtro opcional, para filtrar el tipo de propiedades deseadas. Se configura usando
                las constantes de ReflectionProperty, y de manera predeterminada devuelve todos los
                tipos de propiedades.

<comment>Return:</comment>
  <info>array</info>  Un array de objetos <class>ReflectionProperty</class>.

<comment>See Also:</comment>
   * ReflectionClass::getProperty
   * <class>ReflectionProperty</class>
   * Constantes de ReflectionProperty


id: ReflectionClass::getProperty
type: function
doc:
<comment>Description:</comment>
  Obtiene un objeto ReflectionProperty para una propiedad de una clase
  
  Obtiene un objeto <class>ReflectionProperty</class> para una propiedad de una clase.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  El nombre de la propiedad.

<comment>Return:</comment>
  <info>ReflectionProperty</info>  Un objeto <class>ReflectionProperty</class>.

<comment>See Also:</comment>
   * ReflectionClass::getProperties


id: ReflectionClass::getReflectionConstant
type: function
doc:
<comment>Description:</comment>
  Gets a ReflectionClassConstant for a class's constant
  
  Gets a <class>ReflectionClassConstant</class> for a class's property.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  The class constant name.

<comment>Return:</comment>
  <info>ReflectionClassConstant|false</info>  A <class>ReflectionClassConstant</class>,  o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * ReflectionClass::getReflectionConstants
   * <class>ReflectionClassConstant</class>


id: ReflectionClass::getReflectionConstants
type: function
doc:
<comment>Description:</comment>
  Gets class constants
  
  Retrieves reflected constants.

<comment>Param:</comment>
  <info>int|null</info>  <strong>$filter</strong>  The optional filter, for filtering desired constant visibilities. It's
                     configured using the ReflectionClassConstant constants, and defaults to all
                     constant visibilities.

<comment>Return:</comment>
  <info>array</info>  An array of <class>ReflectionClassConstant</class> objects.

<comment>See Also:</comment>
   * ReflectionClass::getReflectionConstant
   * <class>ReflectionClassConstant</class>


id: ReflectionClass::getShortName
type: function
doc:
<comment>Description:</comment>
  Obtiene el nombre abreviado
  
  Devuelve el nombre abreviado de la clase, es decir, sin el espacio de nombres.

<comment>Return:</comment>
  <info>string</info>  El nombre abreviado de la clase.

<comment>See Also:</comment>
   * ReflectionClass::getName


id: ReflectionClass::getStartLine
type: function
doc:
<comment>Description:</comment>
  Obtiene el número de linea de inicio
  
  Devuelve el número de la línea de inicio.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>int</info>  El número de la línea de inicio, en forma de <info>integer</info>.

<comment>See Also:</comment>
   * ReflectionClass::getEndLine


id: ReflectionClass::getStaticProperties
type: function
doc:
<comment>Description:</comment>
  Obtiene las propiedades estáticas
  
  Devuelve las propiedades estáticas.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>array</info>  Las propiedades estáticas, en un <info>array</info>.

<comment>See Also:</comment>
   * ReflectionClass::getStaticPropertyValue
   * ReflectionClass::setStaticPropertyValue


id: ReflectionClass::getStaticPropertyValue
type: function
doc:
<comment>Description:</comment>
  Obtiene el valor de una propiedad estática
  
  Obtiene el valor de una propiedad estática de esta clase.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>       El nombre de la propiedad estática para la que devolver un valor.
  <info>mixed</info>   <strong>$def_value</strong>  Un valor predeterminado a devolver en caso de que la clase no declare
                      propiedades estáticas con el <strong>$name</strong> dado. Si la propiedad no existe y se omite
                      este argumento, se lanza una <class>ReflectionException</class>.

<comment>Return:</comment>
  <info>mixed</info>  El valor de la propiedad estática.

<comment>See Also:</comment>
   * ReflectionClass::getStaticProperties
   * ReflectionClass::setStaticPropertyValue


id: ReflectionClass::getTraitAliases
type: function
doc:
<comment>Description:</comment>
  Obtiene un array con los alias usados con los traits
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>array</info>  Devuelve un array, usando para las claves los nuevos nombres de métodos y para los valores
         los nombres originales (en el formato <return>"TraitName::original"</return>). En caso de error, devuelve
         <info>null</info>.


id: ReflectionClass::getTraitNames
type: function
doc:
<comment>Description:</comment>
  Devuelve un array con los nombres de los traits usados por esta clase
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>array</info>  Devuelve un array con los nombres de los traits en los valores. En caso de error, devuelve
         <info>null</info>.


id: ReflectionClass::getTraits
type: function
doc:
<comment>Description:</comment>
  Obtiene un array con los traits que utiliza esta clase
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>array</info>  Devuelve un array con los nombres de los traits en las claves, y en el valor las instancias
         de los objetos <class>ReflectionClass</class>. En caso de error, devuelve <info>null</info>.


id: ReflectionClass::hasConstant
type: function
doc:
<comment>Description:</comment>
  Comprueba si una constante está o no definida
  
  Comprueba si la constante especificada está o no definida en la clase.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  Nombre de la constante que se desea comprobar.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> si la constante está definida, y en cualquier otro caso <info>false</info>.

<comment>See Also:</comment>
   * ReflectionClass::hasMethod
   * ReflectionClass::hasProperty


id: ReflectionClass::hasMethod
type: function
doc:
<comment>Description:</comment>
  Comprueba si un método está o no definido
  
  Comprueba si el método especificado está o no definido en la clase.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  Nombre del método que se desea comprobar.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> si el método está definido, y en cualquier otro caso <info>false</info>

<comment>See Also:</comment>
   * ReflectionClass::hasConstant
   * ReflectionClass::hasProperty


id: ReflectionClass::hasProperty
type: function
doc:
<comment>Description:</comment>
  Comprueba si una propiedad está o no definida
  
  Comprueba si la propiedad especificada está o no definida.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  Nombre de la propiedad que se desea comprobar.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> si la propiedad está definida, y en cualquier otro caso <info>false</info>

<comment>See Also:</comment>
   * ReflectionClass::hasConstant
   * ReflectionClass::hasMethod


id: ReflectionClass::implementsInterface
type: function
doc:
<comment>Description:</comment>
  Comprueba si se implementa una determinada interfaz
  
  Comprueba si la clase implementa o no una determinada interfaz.

<comment>Param:</comment>
  <info>string</info>  <strong>$interface</strong>  Nombre de la interfaz.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * ReflectionClass::isInterface
   * ReflectionClass::isSubclassOf
   * <strong>interface_exists()</strong>
   * Interfaces de objetos


id: ReflectionClass::inNamespace
type: function
doc:
<comment>Description:</comment>
  Comprueba si pertenece a un determinado espacio de nombres
  
  Comprueba si esta clase está definida en el espacio de nombres especificado.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * ReflectionClass::getNamespaceName
   * PHP Namespaces


id: ReflectionClass::isAbstract
type: function
doc:
<comment>Description:</comment>
  Comprueba si la clase es abstracta
  
  Comprueba si la clase es o no abstracta.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * ReflectionClass::isInterface
   * Class Abstraction


id: ReflectionClass::isAnonymous
type: function
doc:
<comment>Description:</comment>
  Checks if class is anonymous
  
  Checks if a class is an anonymous class.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * ReflectionClass::isFinal


id: ReflectionClass::isCloneable
type: function
doc:
<comment>Description:</comment>
  Comprueba si la clase es o no clonable
  
  Comprueba si la clase es o no clonable

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si la clase es clonable, o <info>false</info> en caso contrario.


id: ReflectionClass::isEnum
type: function
doc:
<comment>Description:</comment>
  Returns whether this is an enum
  
  Checks if a class is an enum.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if this is an enum, <info>false</info> otherwise.


id: ReflectionClass::isFinal
type: function
doc:
<comment>Description:</comment>
  Comprueba si la clase inal
  
  Comprueba si la clase es final.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * ReflectionClass::isAbstract
   * La palabra reservada 'final'


id: ReflectionClass::isInstance
type: function
doc:
<comment>Description:</comment>
  Comprueba si un objeto es instancia de la clase
  
  Comprueba si un objeto es una instancia de la clase.

<comment>Param:</comment>
  <info>object</info>  <strong>$object</strong>  Objeto a comparar.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * ReflectionClass::isInterface
   * Operadores de tipo (instanceof)
   * Interfaces de objectos
   * <strong>is_a()</strong>


id: ReflectionClass::isInstantiable
type: function
doc:
<comment>Description:</comment>
  Comprueba si una clase es instanciable
  
  Comprueba si una clase es instanciable.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * ReflectionClass::isInstance


id: ReflectionClass::isInterface
type: function
doc:
<comment>Description:</comment>
  Comprueba una la clase es una interfaz
  
  Comprueba si una clase es una interfaz.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * ReflectionClass::isInstance


id: ReflectionClass::isInternal
type: function
doc:
<comment>Description:</comment>
  Comprueba si una clase está definida internamente por una extensión o por el núcleo
  
  Comprueba si una clase está definida internamente por una extensión o por el núcleo, en oposición
  a estar definida por el usuario.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * ReflectionClass::isUserDefined


id: ReflectionClass::isIterable
type: function
doc:
<comment>Description:</comment>
  Check whether this class is iterable
  
  Check whether this class is iterable (i.e. can be used inside foreach).

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * ReflectionClass::__construct


id: ReflectionClass::isIterateable
type: function
doc:
<comment>Description:</comment>
  Comprueba si es iterable
  
  Comprueba si la clase es o no iterable.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * ReflectionClass::__construct


id: ReflectionClass::isReadOnly
type: function
doc:
<comment>Description:</comment>
  Checks if class is readonly
  
  Checks if a class is readonly.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if a class is readonly, <info>false</info> otherwise.

<comment>See Also:</comment>
   * ReflectionClass::isAbstract
   * Readonly classes


id: ReflectionClass::isSubclassOf
type: function
doc:
<comment>Description:</comment>
  Comprueba si es una subclase
  
  Comprueba si la clase es una subclase de la clase especificada o implementa una iterfaz
  específica.

<comment>Param:</comment>
  <info>string</info>  <strong>$class</strong>  Nombre de la clase con la que hacer la comprobación.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * ReflectionClass::isInterface
   * ReflectionClass::implementsInterface
   * <strong>is_subclass_of()</strong>
   * <strong>get_parent_class()</strong>


id: ReflectionClass::isTrait
type: function
doc:
<comment>Description:</comment>
  Comprueba si es un trait
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si es un trait, y si no <info>false</info>. En caso de error, devuelve <info>null</info>.


id: ReflectionClass::isUserDefined
type: function
doc:
<comment>Description:</comment>
  Comprueba si es una clase definida por el usuario
  
  Comprueba si una clase está definida por un usuario, en oposición a una clase interna.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * ReflectionClass::isInternal


id: ReflectionClass::newInstance
type: function
doc:
<comment>Description:</comment>
  Crea una nueva instancia de clase a partir de la lista de parámetros dados
  
  Crea una nueva instancia de la clase. Los parámetros proporcionados se pasarán al constructor de
  la clase.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$args</strong>  Acepta un número variable de argumentos, que se pasarán al constructor de la clase.
                Similar a como hace <strong>call_user_func()</strong>.

<comment>Return:</comment>
  <info>object</info>  

<comment>See Also:</comment>
   * ReflectionClass::newInstanceArgs
   * ReflectionClass::newInstanceWithoutConstructor


id: ReflectionClass::newInstanceArgs
type: function
doc:
<comment>Description:</comment>
  Crea una nueva instancia de clase a partir de los argumentos dados
  
  Crea una nueva instancia de la clase, pasando los argumentos al constructor de la clase.

<comment>Param:</comment>
  <info>array</info>  <strong>$args</strong>  Los parámetros a pasar al constructor de la clase, como <info>array</info>.

<comment>Return:</comment>
  <info>object</info>  Devuelve una nueva instancia de la clase.

<comment>See Also:</comment>
   * ReflectionClass::newInstance
   * ReflectionClass::newInstanceWithoutConstructor


id: ReflectionClass::newInstanceWithoutConstructor
type: function
doc:
<comment>Description:</comment>
  Crea una nueva clase sin invocar al constructor
  
  Crea una nueva instancia de la clase sin llegar a invocar al constructor.

<comment>Return:</comment>
  <info>object</info>  

<comment>See Also:</comment>
   * ReflectionClass::newInstance
   * ReflectionClass::newInstanceArgs


id: ReflectionClass::setStaticPropertyValue
type: function
doc:
<comment>Description:</comment>
  Establece el valor de una propiedad estática
  
  Establece el valor de una propiedad estática.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>   Nombre de la propiedad.
  <info>string</info>  <strong>$value</strong>  Nuevo valor de la propiedad.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * ReflectionClass::getStaticPropertyValue


id: ReflectionClassConstant
type: class
doc:
<comment>Description:</comment>
  The <class>ReflectionClassConstant</class> class reports information about a class constant.


id: ReflectionClassConstant::IS_PRIVATE
type: constant
doc:
<comment>Description:</comment>
  Indicates private constants. Prior to PHP 7.4.0, the value was <return>1024</return>.


id: ReflectionClassConstant::IS_PROTECTED
type: constant
doc:
<comment>Description:</comment>
  Indicates protected constants. Prior to PHP 7.4.0, the value was <return>512</return>.


id: ReflectionClassConstant::IS_PUBLIC
type: constant
doc:
<comment>Description:</comment>
  Indicates public constants. Prior to PHP 7.4.0, the value was <return>256</return>.


id: ReflectionClassConstant::__construct
type: function
doc:
<comment>Description:</comment>
  Constructs a ReflectionClassConstant
  
  Constructs a new <class>ReflectionClassConstant</class> object.

<comment>Param:</comment>
  <info>object|string</info>  <strong>$class</strong>     Either a <info>string</info> containing the name of the class to reflect, or an
                            <info>object</info>.
  <info>string</info>         <strong>$constant</strong>  The name of the class constant.

<comment>See Also:</comment>
   * Constructors


id: ReflectionClassConstant::__toString
type: function
doc:
<comment>Description:</comment>
  Returns the string representation of the ReflectionClassConstant object
  
  Returns the string representation of the ReflectionClassConstant object.

<comment>Return:</comment>
  <info>string</info>  A string representation of this <class>ReflectionClassConstant</class> instance.

<comment>See Also:</comment>
   * ReflectionClassConstant::export
   * __toString()


id: ReflectionClassConstant::export
type: function
doc:
<comment>Description:</comment>
  Export
  
  Exports a reflection.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Param:</comment>
  <info>mixed</info>   <strong>$class</strong>   La reflexión a exportar.
  <info>string</info>  <strong>$name</strong>    The class constant name.
  <info>bool</info>    <strong>$return</strong>  Configurarlo a <info>true</info> devolverá la exportación,
                   a diferencia de emitirla. Configurarlo a <info>false</info> (el valor por defecto) hará lo
                   contrario.

<comment>Return:</comment>
  <info>string</info>  

<comment>See Also:</comment>
   * ReflectionClassConstant::__toString


id: ReflectionClassConstant::getAttributes
type: function
doc:
<comment>Description:</comment>
  Gets Attributes
  
  Returns all attributes declared on this class constant as an array of <info>ReflectionAttribute</info>.

<comment>Param:</comment>
  <info>string|null</info>  <strong>$name</strong>   Filter the results to include only <class>ReflectionAttribute</class> instances for
                       attributes matching this class name.
  <info>int</info>          <strong>$flags</strong>  Flags for determining how to filter the results, if <strong>$name</strong> is provided.
                       
                       Default is <return>0</return> which will only return results for attributes that are of the
                       class <strong>$name</strong>.
                       
                       The only other option available, is to use
                       <info>ReflectionAttribute::IS_INSTANCEOF</info>, which will instead use <return>instanceof</return> for
                       filtering.

<comment>Return:</comment>
  <info>array</info>  Array of attributes, as a <class>ReflectionAttribute</class> object.

<comment>See Also:</comment>
   * ReflectionClass::getAttributes
   * ReflectionFunctionAbstract::getAttributes
   * ReflectionParameter::getAttributes
   * ReflectionProperty::getAttributes


id: ReflectionClassConstant::getDeclaringClass
type: function
doc:
<comment>Description:</comment>
  Gets declaring class
  
  Gets the declaring class.

<comment>Return:</comment>
  <info>ReflectionClass</info>  A <class>ReflectionClass</class> object.


id: ReflectionClassConstant::getDocComment
type: function
doc:
<comment>Description:</comment>
  Gets doc comments
  
  Gets doc comments from a class constant.

<comment>Return:</comment>
  <info>string|false</info>  The doc comment if it exists, otherwise <info>false</info>


id: ReflectionClassConstant::getModifiers
type: function
doc:
<comment>Description:</comment>
  Gets the class constant modifiers
  
  Returns a bitfield of the access modifiers for this class constant.

<comment>Return:</comment>
  <info>int</info>  A numeric representation of the modifiers. The actual meaning of these modifiers are
       described under predefined constants.

<comment>See Also:</comment>
   * Reflection::getModifierNames


id: ReflectionClassConstant::getName
type: function
doc:
<comment>Description:</comment>
  Get name of the constant

<comment>Return:</comment>
  <info>string</info>  Returns the constant's name.


id: ReflectionClassConstant::getValue
type: function
doc:
<comment>Description:</comment>
  Gets value
  
  Gets the class constant's value.

<comment>Return:</comment>
  <info>mixed</info>  The value of the class constant.


id: ReflectionClassConstant::isEnumCase
type: function
doc:
<comment>Description:</comment>
  Checks if class constant is an Enum case
  
  Checks if the class constant is an Enum case.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the class constant is an Enum case; <info>false</info> otherwise.

<comment>See Also:</comment>
   * <class>ReflectionEnum</class>


id: ReflectionClassConstant::isFinal
type: function
doc:
<comment>Description:</comment>
  Checks if class constant is final
  
  Checks if the class constant is final.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the class constant is final, otherwise <info>false</info>

<comment>See Also:</comment>
   * ReflectionClassConstant::isPublic
   * ReflectionClassConstant::isPrivate
   * ReflectionClassConstant::isProtected


id: ReflectionClassConstant::isPrivate
type: function
doc:
<comment>Description:</comment>
  Checks if class constant is private
  
  Checks if the class constant is private.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the class constant is private, otherwise <info>false</info>

<comment>See Also:</comment>
   * ReflectionClassConstant::isFinal
   * ReflectionClassConstant::isPublic
   * ReflectionClassConstant::isProtected


id: ReflectionClassConstant::isProtected
type: function
doc:
<comment>Description:</comment>
  Checks if class constant is protected
  
  Checks if the class constant is protected.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the class constant is protected, otherwise <info>false</info>

<comment>See Also:</comment>
   * ReflectionClassConstant::isFinal
   * ReflectionClassConstant::isPublic
   * ReflectionClassConstant::isPrivate


id: ReflectionClassConstant::isPublic
type: function
doc:
<comment>Description:</comment>
  Checks if class constant is public
  
  Checks if the class constant is public.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the class constant is public, otherwise <info>false</info>

<comment>See Also:</comment>
   * ReflectionClassConstant::isFinal
   * ReflectionClassConstant::isPrivate
   * ReflectionClassConstant::isProtected


id: ReflectionExtension
type: class
doc:
<comment>Description:</comment>
  La clase <class>ReflectionExtension</class> devuelve información sobre una extensión.


id: ReflectionExtension::__clone
type: function
doc:
<comment>Description:</comment>
  Clonar
  
  Éste metodo previene que se pueda clonar un objeto. Los objetos de reflexión no se pueden clonar.

<comment>Return:</comment>
  <info>void</info>  No se devuelve ningún valor. Al ser llamado, se emitará un error fatal.

<comment>See Also:</comment>
   * ReflectionExtension::__construct
   * Clonación de objetos


id: ReflectionExtension::__construct
type: function
doc:
<comment>Description:</comment>
  Constructor de los objetos ReflectionExtension
  
  Construye un <info>objet</info> de la clase <class>ReflectionExtension</class>.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  Nombre de la extensión.

<comment>Return:</comment>
  <info>unknown</info>  <info>object</info> de la clase <class>ReflectionExtension</class>.

<comment>See Also:</comment>
   * ReflectionExtension::info
   * Constructores


id: ReflectionExtension::__toString
type: function
doc:
<comment>Description:</comment>
  Convertir a string
  
  Exporta una extensión reflexionada devolvíendola en forma de <info>string</info>. Es equivalente al método
  ReflectionExtension::export estableciendo en el parámetro <strong>$return</strong> el valor <info>true</info>.

<comment>Return:</comment>
  <info>string</info>  Devuelve la extensión en forma de string, de la misma forma que haría
          ReflectionExtension::export.

<comment>See Also:</comment>
   * ReflectionExtension::__construct
   * ReflectionExtension::export
   * __toString()


id: ReflectionExtension::export
type: function
doc:
<comment>Description:</comment>
  Exportar
  
  Exporta una extensión reflexionada. El formato de salida de esta función coincide con el del
  argumento <return>--re [extension]</return> usado en la línea de comandos.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>    La reflexión a exportar.
  <info>string</info>  <strong>$return</strong>  Configurarlo a <info>true</info> devolverá la exportación,
                   a diferencia de emitirla. Configurarlo a <info>false</info> (el valor por defecto) hará lo
                   contrario.

<comment>Return:</comment>
  <info>string</info>  Si el parámetro <strong>$return</strong>
          es seteado a <info>true</info>, la exportación se devolverá como un <info>string</info>,
          de lo contrario se retornará <info>null</info>.

<comment>See Also:</comment>
   * ReflectionExtension::info


id: ReflectionExtension::getClassNames
type: function
doc:
<comment>Description:</comment>
  Obtiene nombres de las clases
  
  Devuelve una lsita de los nombres de las clases que pertenecen a esta extensión.

<comment>Return:</comment>
  <info>array</info>  Un <info>array</info> con los nombres de las clases, tal como estuvieran definidos en la extensión. Si
         no hubiera ninguna clase, se devolvería un array vacío.

<comment>See Also:</comment>
   * ReflectionExtension::getClasses
   * ReflectionExtension::getName


id: ReflectionExtension::getClasses
type: function
doc:
<comment>Description:</comment>
  Obtiene clases
  
  Devuelve la lista de clases que pertenecen a una extensión.

<comment>Return:</comment>
  <info>array</info>  Un array de objetos <class>ReflectionClass</class>, uno por cada clase que incluya la extensión. Si no se
         hubiera definido ninguna, se devolvería un array vacío.

<comment>See Also:</comment>
   * ReflectionExtension::getClassNames


id: ReflectionExtension::getConstants
type: function
doc:
<comment>Description:</comment>
  Obtiene las constantes
  
  Devuelve las constantes definidas dentro de una extensión.

<comment>Return:</comment>
  <info>array</info>  Array asociativo utilizando los nombres de constantes en las claves.

<comment>See Also:</comment>
   * ReflectionExtension::getINIEntries


id: ReflectionExtension::getDependencies
type: function
doc:
<comment>Description:</comment>
  Obtiene las dependencias
  
  Devuelve las dependencias, listando tanto aquéllas que sean obligatorias, como las conflictivas.

<comment>Return:</comment>
  <info>array</info>  Un <info>array</info> asociativo con los nombres de las dependencias como clave, y <return>Required</return>
         (obligatorio), <return>Optional</return> (opcional)  o <return>Conflicts</return> (conflictivo) como valor.

<comment>See Also:</comment>
   * ReflectionClass::getVersion


id: ReflectionExtension::getFunctions
type: function
doc:
<comment>Description:</comment>
  Obtiene las funciones de una extensión
  
  Devuelve las funciones definidas en una extensión.

<comment>Return:</comment>
  <info>array</info>  Array asociativo de objetos <class>ReflectionFunction</class>. Para cada función que haya definida en la
         extensión, se usará su nombre como valor de clave del array. Si no hubiera ninguna función
         definida, se devolvería un array vacío.

<comment>See Also:</comment>
   * ReflectionExtension::getClasses
   * <strong>get_extension_funcs()</strong>


id: ReflectionExtension::getINIEntries
type: function
doc:
<comment>Description:</comment>
  Obtiene las entradas INI de la extensión
  
  Devuelve las entradas INI de la extensión.

<comment>Return:</comment>
  <info>array</info>  Un <info>array</info> asociativo usando la entrada INI en la clave, y su valor como valor del elemento
         del array.

<comment>See Also:</comment>
   * <strong>ini_get_all()</strong>
   * ReflectionExtension::getConstants


id: ReflectionExtension::getName
type: function
doc:
<comment>Description:</comment>
  Obtiene el nombre de la extensión
  
  Devuelve el nombre de la extensión.

<comment>Return:</comment>
  <info>string</info>  Nombre de la extensión.

<comment>See Also:</comment>
   * ReflectionExtension::getClassNames


id: ReflectionExtension::getVersion
type: function
doc:
<comment>Description:</comment>
  Obtiene la versión de una extensión
  
  Devuelve la versión de la extensión.

<comment>Return:</comment>
  <info>string</info>  Versión de la extensión.

<comment>See Also:</comment>
   * ReflectionExtension::info


id: ReflectionExtension::info
type: function
doc:
<comment>Description:</comment>
  Imprime información sobre la extensión
  
  Imprime el bloque de "<strong>phpinfo()</strong>" correspondiente a la extensión dada.

<comment>Return:</comment>
  <info>void</info>  Información sobre la extensión.

<comment>See Also:</comment>
   * ReflectionExtension::getName
   * <strong>phpinfo()</strong>


id: ReflectionExtension::isPersistent
type: function
doc:
<comment>Description:</comment>
  Indica si la extensión es persistente
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>void</info>  Devuelve <info>true</info> si la extensión ha sido cargado por <return>extension</return>, o <info>false</info> en caso contrario.

<comment>See Also:</comment>
   * ReflectionExtension::isTemporary


id: ReflectionExtension::isTemporary
type: function
doc:
<comment>Description:</comment>
  Indica si la extensión es temporal
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>void</info>  Devuelve <info>true</info> para las extensiones cargadas con <strong>dl()</strong>, o <info>false</info> en caso contrario.

<comment>See Also:</comment>
   * ReflectionExtension::isPersistent


id: ReflectionFunction
type: class
doc:
<comment>Description:</comment>
  La <class>ReflectionFunction</class> muestra información sobre una función.


id: ReflectionFunction::__construct
type: function
doc:
<comment>Description:</comment>
  Contruye un objeto de tipo ReflectionFunction
  
  Construye un objeto de tipo <class>ReflectionFunction</class>.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$name</strong>  Nombre de la función que se desea reflexionar, o una función anónima.

<comment>Return:</comment>
  <info>unknown</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * ReflectionMethod::__construct
   * Constructores


id: ReflectionFunction::__toString
type: function
doc:
<comment>Description:</comment>
  Convertir a string
  
  Convierte a string.

<comment>Return:</comment>
  <info>string</info>  Devuelve una salida similar a la de ReflectionFunction::export.

<comment>See Also:</comment>
   * ReflectionFunction::export
   * ReflectionClass::clone
   * __toString()


id: ReflectionFunction::export
type: function
doc:
<comment>Description:</comment>
  Exporta una función
  
  Exporta una función reflexionada.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>    La reflexión a exportar.
  <info>string</info>  <strong>$return</strong>  Configurarlo a <info>true</info> devolverá la exportación,
                   a diferencia de emitirla. Configurarlo a <info>false</info> (el valor por defecto) hará lo
                   contrario.

<comment>Return:</comment>
  <info>string</info>  Si el parámetro <strong>$return</strong>
          es seteado a <info>true</info>, la exportación se devolverá como un <info>string</info>,
          de lo contrario se retornará <info>null</info>.

<comment>See Also:</comment>
   * ReflectionFunction::invoke


id: ReflectionFunction::getClosure
type: function
doc:
<comment>Description:</comment>
  Genera dinámicamente una función anónima de esta función
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>Closure</info>  Devuelve un objeto <class>Closure</class>. En caso de error, devuelve <info>null</info>.


id: ReflectionFunction::invoke
type: function
doc:
<comment>Description:</comment>
  Invoca una función
  
  Invoca una función reflejada.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$...</strong>  Lista de argumentos que se pasan a la función. Acepta un número variabel de
               argumentos, que se pasan a la función de manera similar a como lo hace
               <strong>call_user_func()</strong>.

<comment>Return:</comment>
  <info>mixed</info>  Devuelve el resultado de llamar a la función invocada.

<comment>See Also:</comment>
   * ReflectionFunction::export
   * __invoke()
   * <strong>call_user_func()</strong>


id: ReflectionFunction::invokeArgs
type: function
doc:
<comment>Description:</comment>
  Invoca a la función con argumentos
  
  Invoca la función y pasa sus argumentos como array.

<comment>Param:</comment>
  <info>array</info>  <strong>$args</strong>  Array con la lista de argumentos que se pasan a la función, similar a cómo funciona
                <strong>call_user_func_array()</strong>.

<comment>Return:</comment>
  <info>mixed</info>  Devuelve el resultado de la función invocada

<comment>See Also:</comment>
   * ReflectionFunction::invoke
   * ReflectionFunctionAbstract::getNumberOfParameters
   * __invoke()
   * <strong>call_user_func_array()</strong>


id: ReflectionFunction::isAnonymous
type: function
doc:
<comment>Description:</comment>
  Checks if a function is anonymous
  
  Checks if a function is anonymous.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the function is anonymous, otherwise <info>false</info>.

<comment>See Also:</comment>
   * Anonymous functions


id: ReflectionFunction::isDisabled
type: function
doc:
<comment>Description:</comment>
  Comprueba si una función está desactivada
  
  Comprueba si una función está desactivada, mediante la directiva disable_functions.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> si está desactivadao, o <info>false</info> en caso contrario.

<comment>See Also:</comment>
   * ReflectionFunctionAbstract::isUserDefined
   * directiva disable_functions


id: ReflectionFunctionAbstract
type: class
doc:
<comment>Description:</comment>
  Clase padre de <class>ReflectionFunction</class>. Lea su descripción para conocer más detalles.


id: ReflectionFunctionAbstract::__clone
type: function
doc:
<comment>Description:</comment>
  Clona una función
  
  Clona una función.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>void</info>  

<comment>See Also:</comment>
   * Clonación de objetos


id: ReflectionFunctionAbstract::__toString
type: function
doc:
<comment>Description:</comment>
  Convertir a texto
  
  Convierte a texto.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>void</info>  Texto.

<comment>See Also:</comment>
   * ReflectionClass::clone
   * __toString()


id: ReflectionFunctionAbstract::getAttributes
type: function
doc:
<comment>Description:</comment>
  Gets Attributes
  
  Returns all attributes declared on this function or method as an array of <info>ReflectionAttribute</info>.

<comment>Param:</comment>
  <info>string|null</info>  <strong>$name</strong>   Filter the results to include only <class>ReflectionAttribute</class> instances for
                       attributes matching this class name.
  <info>int</info>          <strong>$flags</strong>  Flags for determining how to filter the results, if <strong>$name</strong> is provided.
                       
                       Default is <return>0</return> which will only return results for attributes that are of the
                       class <strong>$name</strong>.
                       
                       The only other option available, is to use
                       <info>ReflectionAttribute::IS_INSTANCEOF</info>, which will instead use <return>instanceof</return> for
                       filtering.

<comment>Return:</comment>
  <info>array</info>  Array of attributes, as a <class>ReflectionAttribute</class> object.

<comment>See Also:</comment>
   * ReflectionClass::getAttributes
   * ReflectionClassConstant::getAttributes
   * ReflectionParameter::getAttributes
   * ReflectionProperty::getAttributes


id: ReflectionFunctionAbstract::getClosureScopeClass
type: function
doc:
<comment>Description:</comment>
  Devuelve el ámbito asociado al cierre
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>ReflectionClass</info>  Devuelve la clase en caso de éxito o <info>null</info> en caso de fallo.


id: ReflectionFunctionAbstract::getClosureThis
type: function
doc:
<comment>Description:</comment>
  Devuelve una función anónima que apunta a esta función
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>object</info>  Devuelve un puntero a $this. En caso de error, devuelve <info>null</info>.


id: ReflectionFunctionAbstract::getClosureUsedVariables
type: function
doc:
<comment>Description:</comment>
  Returns an array of the used variables in the Closure
  
  Returns an <info>array</info> of the used variables in the <class>Closure</class>.

<comment>Return:</comment>
  <info>array</info>  Returns an <info>array</info> of the used variables in the <class>Closure</class>.

<comment>See Also:</comment>
   * <strong>ReflectionFunctionAbstract::getClosureScopeClass()</strong>
   * <strong>ReflectionFunctionAbstract::getClosureThis()</strong>


id: ReflectionFunctionAbstract::getDocComment
type: function
doc:
<comment>Description:</comment>
  Obtiene comentarios de documentación
  
  Devuelve los comentarios de documentación de una función.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>string</info>  Si existieran, comentarios de documentación. En caso contrario, <info>false</info>.

<comment>See Also:</comment>
   * ReflectionFunctionAbstract::getStartLine


id: ReflectionFunctionAbstract::getEndLine
type: function
doc:
<comment>Description:</comment>
  Obtiene número de linea final
  
  Devuelve el número de linea final.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>int</info>  El número de la línea final de la función definida por el usuario, o <info>false</info> si fuera
       desconocido.

<comment>See Also:</comment>
   * ReflectionFunctionAbstract::getStartLine


id: ReflectionFunctionAbstract::getExtension
type: function
doc:
<comment>Description:</comment>
  Obtiene información sobre la extensión
  
  Devuelve información de la extensión a la que pertenece la función.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>ReflectionExtension</info>  Información de la extensión, en forma de objeto <class>ReflectionExtension</class>.

<comment>See Also:</comment>
   * ReflectionFunctionAbstract::getExtensionName


id: ReflectionFunctionAbstract::getExtensionName
type: function
doc:
<comment>Description:</comment>
  Obtiene el nombre de la extensión
  
  Devuelve el nombre de la extensión.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>string</info>  Nombre de la extensión.

<comment>See Also:</comment>
   * ReflectionFunctionAbstract::getExtension


id: ReflectionFunctionAbstract::getFileName
type: function
doc:
<comment>Description:</comment>
  Obtiene el nombre del fichero
  
  Obtiene el nombre de fichero que contiene una función definida por el usuario.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>string</info>  Nombre del fichero.

<comment>See Also:</comment>
   * ReflectionFunctionAbstract::getNamespaceName


id: ReflectionFunctionAbstract::getName
type: function
doc:
<comment>Description:</comment>
  Obtiene el nombre de la función
  
  Devuelve el nombre de la función.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>string</info>  Nombre de la función.

<comment>See Also:</comment>
   * ReflectionFunctionAbstract::getExtensionName
   * ReflectionFunctionAbstract::isUserDefined


id: ReflectionFunctionAbstract::getNamespaceName
type: function
doc:
<comment>Description:</comment>
  Obtiene el nombre del espacio de nombres
  
  Devuelve el nombre del espacio de nombres en el que está definida la clase.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>string</info>  Nombre del espacio de nombres.

<comment>See Also:</comment>
   * ReflectionFunctionAbstract::getFileName
   * espacios de nombres


id: ReflectionFunctionAbstract::getNumberOfParameters
type: function
doc:
<comment>Description:</comment>
  Obtiene el número total de parámetros
  
  Devuelve el número total de parámetros definidos en una función, ya sean opcionales u
  obligatorios.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>int</info>  Número de parámetros.

<comment>See Also:</comment>
   * ReflectionFunctionAbstract::getNumberOfRequiredParameters
   * <strong>func_num_args()</strong>


id: ReflectionFunctionAbstract::getNumberOfRequiredParameters
type: function
doc:
<comment>Description:</comment>
  Obtiene el número de parámetros obligatorios
  
  Devuelve el número de parámetros obligatorios definidos en una función.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>int</info>  Número de parámetros obligatorios.

<comment>See Also:</comment>
   * ReflectionFunctionAbstract::getNumberOfParameters


id: ReflectionFunctionAbstract::getParameters
type: function
doc:
<comment>Description:</comment>
  Obtiene los parámetros
  
  Devuelve los parámetros en forma de array de <info>ReflectionParameter</info>.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>array</info>  Parámetros, en forma de objetos <class>ReflectionParameter</class>.

<comment>See Also:</comment>
   * ReflectionFunctionAbstract::getNumberOfParameters
   * <strong>func_get_args()</strong>


id: ReflectionFunctionAbstract::getReturnType
type: function
doc:
<comment>Description:</comment>
  Gets the specified return type of a function
  
  Gets the specified return type of a reflected function.

<comment>Return:</comment>
  <info>ReflectionType|null</info>  Returns a <class>ReflectionType</class> object if a return type is specified, <info>null</info>
                       otherwise.

<comment>See Also:</comment>
   * ReflectionFunctionAbstract::hasReturnType
   * ReflectionType::__toString


id: ReflectionFunctionAbstract::getShortName
type: function
doc:
<comment>Description:</comment>
  Obtiene el nombre abreviado de la función
  
  Devuelve el nombre abreviado de la función (sin la parte del espacio de nombres).
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>string</info>  Nombre abreviado de la función.

<comment>See Also:</comment>
   * ReflectionFunctionAbstract::getNamespaceName
   * espcios de nombres


id: ReflectionFunctionAbstract::getStartLine
type: function
doc:
<comment>Description:</comment>
  Obtiene el número de la línea de inicio
  
  Devuelve el número de la línea de inicio de esta función.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>int</info>  Número de la línea de inicio.

<comment>See Also:</comment>
   * ReflectionFunctionAbstract::getEndLine


id: ReflectionFunctionAbstract::getStaticVariables
type: function
doc:
<comment>Description:</comment>
  Obtiene las variable estáticas
  
  Devuelve las variables estáticas.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>array</info>  <info>array</info> de variables estáticas.

<comment>See Also:</comment>
   * ReflectionFunctionAbstract::getParameters


id: ReflectionFunctionAbstract::getTentativeReturnType
type: function
doc:
<comment>Description:</comment>
  Returns the tentative return type associated with the function
  
  Returns the tentative return type associated with the function.

<comment>Return:</comment>
  <info>ReflectionType|null</info>  Returns a <class>ReflectionType</class> object if a tentative return type is specified, <info>null</info>
                       otherwise.

<comment>See Also:</comment>
   * ReflectionFunctionAbstract::getReturnType
   * ReflectionFunctionAbstract::hasTentativeReturnType
   * Return Type Compatibility with Internal Classes


id: ReflectionFunctionAbstract::hasReturnType
type: function
doc:
<comment>Description:</comment>
  Checks if the function has a specified return type
  
  Checks whether the reflected function has a return type specified.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the function is a specified return type, otherwise <info>false</info>.

<comment>See Also:</comment>
   * ReflectionFunctionAbstract::getReturnType


id: ReflectionFunctionAbstract::hasTentativeReturnType
type: function
doc:
<comment>Description:</comment>
  Devuelve si la función tiene un tipo de retorno tentativo
  
  Devuelve si la función tiene un tipo de retorno tentativo.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si la función tiene un tipo de retorno tentativo, en caso contrario <info>false</info>.

<comment>See Also:</comment>
   * ReflectionFunctionAbstract::getTentativeReturnType
   * ReflectionFunctionAbstract::hasReturnType
   * Compatibilidad del tipo de retorno con las clases internas


id: ReflectionFunctionAbstract::inNamespace
type: function
doc:
<comment>Description:</comment>
  Comprueba si pertenece a un espacio de nombres
  
  Comprueba si la función está definida o no en un espacio de nombres.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> si está en un espacio de nombres, o si no <info>false</info>

<comment>See Also:</comment>
   * ReflectionFunctionAbstract::getNamespaceName
   * espacios de nombres


id: ReflectionFunctionAbstract::isClosure
type: function
doc:
<comment>Description:</comment>
  Comprobar si es un cierre
  
  Comprueba si la función reflejada es un objeto <class>Closure</class>.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si la función es una <class>Closure</class>, <info>false</info> si no.

<comment>See Also:</comment>
   * ReflectionFunctionAbstract::isGenerator


id: ReflectionFunctionAbstract::isDeprecated
type: function
doc:
<comment>Description:</comment>
  Comprueba si está obsoleta
  
  Comprueba si la función está o no obsoleta.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> si está obsoleta, o si no <info>false</info>

<comment>See Also:</comment>
   * ReflectionFunctionAbstract::getDocComment


id: ReflectionFunctionAbstract::isGenerator
type: function
doc:
<comment>Description:</comment>
  Devuelve si la función es un generador
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si la función es un generador, <info>false</info> si no lo es, o <info>null</info> en caso de error.


id: ReflectionFunctionAbstract::isInternal
type: function
doc:
<comment>Description:</comment>
  Comprueba si la función es interna
  
  Comprueba si la función es interna, en contraposición a las funciones definidas por el usuario.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> si es interna, o si no <info>false</info>

<comment>See Also:</comment>
   * ReflectionFunctionAbstract::isUserDefined


id: ReflectionFunctionAbstract::isStatic
type: function
doc:
<comment>Description:</comment>
  Checks if the function is static
  
  Checks if the function is static.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the function is static, otherwise <info>false</info>

<comment>See Also:</comment>
   * ReflectionMethod::isFinal


id: ReflectionFunctionAbstract::isUserDefined
type: function
doc:
<comment>Description:</comment>
  Comprueba si es una función definida por un usuario
  
  Comprueba si una función está definida por un usuario, en contraposición a las funciones internas.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> si está definida por el usuario, y en cualquier otro caso <info>false</info>.

<comment>See Also:</comment>
   * ReflectionFunctionAbstract::isInternal


id: ReflectionFunctionAbstract::isVariadic
type: function
doc:
<comment>Description:</comment>
  Comprueba si la función es varíadica
  
  Comprueba si la función es varíadica.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si la función es varíadica, <info>false</info> en caso contrario.


id: ReflectionFunctionAbstract::returnsReference
type: function
doc:
<comment>Description:</comment>
  Comprueba si devuelve una referencia
  
  Comprueba si la función devuelve o no una referencia.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> si la función devuelve una referencia, o si no <info>false</info>

<comment>See Also:</comment>
   * ReflectionFunctionAbstract::isClosure


id: ReflectionGenerator
type: class
doc:
<comment>Description:</comment>
  The <class>ReflectionGenerator</class> class reports information about a generator.


id: ReflectionGenerator::__construct
type: function
doc:
<comment>Description:</comment>
  Constructs a ReflectionGenerator object
  
  Constructs a <class>ReflectionGenerator</class> object.

<comment>Param:</comment>
  <info>Generator</info>  <strong>$generator</strong>  A generator object.

<comment>See Also:</comment>
   * ReflectionGenerator::getFunction
   * ReflectionGenerator::getExecutingLine
   * ReflectionGenerator::getExecutingFile


id: ReflectionGenerator::getExecutingFile
type: function
doc:
<comment>Description:</comment>
  Gets the file name of the currently executing generator
  
  Get the full path and file name of the currently executing generator.

<comment>Return:</comment>
  <info>string</info>  Returns the full path and file name of the currently executing generator.

<comment>See Also:</comment>
   * ReflectionGenerator::getExecutingLine
   * ReflectionGenerator::getExecutingGenerator


id: ReflectionGenerator::getExecutingGenerator
type: function
doc:
<comment>Description:</comment>
  Gets the executing Generator object
  
  Get the executing <class>Generator</class> object

<comment>Return:</comment>
  <info>Generator</info>  Returns the currently executing <class>Generator</class> object.

<comment>See Also:</comment>
   * ReflectionGenerator::getExecutingLine
   * ReflectionGenerator::getExecutingFile


id: ReflectionGenerator::getExecutingLine
type: function
doc:
<comment>Description:</comment>
  Gets the currently executing line of the generator
  
  Get the currently executing line number of the generator.

<comment>Return:</comment>
  <info>int</info>  Returns the line number of the currently executing statement in the generator.

<comment>See Also:</comment>
   * ReflectionGenerator::getExecutingGenerator
   * ReflectionGenerator::getExecutingFile


id: ReflectionGenerator::getFunction
type: function
doc:
<comment>Description:</comment>
  Gets the function name of the generator
  
  Enables the function name of the generator to be obtained by returning a class derived from
  <class>ReflectionFunctionAbstract</class>.

<comment>Return:</comment>
  <info>ReflectionFunctionAbstract</info>  Returns a <class>ReflectionFunctionAbstract</class> class. This will be
                              <class>ReflectionFunction</class> for functions, or <class>ReflectionMethod</class> for methods.

<comment>See Also:</comment>
   * ReflectionGenerator::getThis
   * ReflectionGenerator::getTrace


id: ReflectionGenerator::getThis
type: function
doc:
<comment>Description:</comment>
  Gets the $this value of the generator
  
  Get the <return>$this</return> value that the generator has access to.

<comment>Return:</comment>
  <info>object|null</info>  Returns the <return>$this</return> value, or <info>null</info> if the generator was not created in a class context.

<comment>See Also:</comment>
   * ReflectionGenerator::getFunction
   * ReflectionGenerator::getTrace


id: ReflectionGenerator::getTrace
type: function
doc:
<comment>Description:</comment>
  Gets the trace of the executing generator
  
  Get the trace of the currently executing generator.

<comment>Param:</comment>
  <info>int</info>  <strong>$options</strong>  The value of <strong>$options</strong> can be any of the following flags.
                 
                 Available optionsOptionDescription<info>DEBUG_BACKTRACE_PROVIDE_OBJECT</info> Default.
                 <info>DEBUG_BACKTRACE_IGNORE_ARGS</info> Don't include the argument information for functions in
                 the stack trace.

<comment>Return:</comment>
  <info>array</info>  Returns the trace of the currently executing generator.

<comment>See Also:</comment>
   * ReflectionGenerator::getFunction
   * ReflectionGenerator::getThis


id: ReflectionMethod
type: class
doc:
<comment>Description:</comment>
  La clase <class>ReflectionMethod</class> muestra información sobre un método.


id: ReflectionMethod::__construct
type: function
doc:
<comment>Description:</comment>
  Construye un objeto ReflectionMethod
  
  Construye un nuevo objeto de tipo <class>ReflectionMethod</class>.

<comment>Param:</comment>
  <info>mixed</info>   <strong>$class</strong>         Nombre de clase u objeto (instancia de la clase) a la que pertenece el
                         método.
  <info>string</info>  <strong>$name</strong>          Nombre del método.
  <info>string</info>  <strong>$class_method</strong>  Nombre de la clase y nombre del método delimitados por <return>::</return>.

<comment>Return:</comment>
  <info>unknown</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * ReflectionMethod::export
   * Constructores


id: ReflectionMethod::__toString
type: function
doc:
<comment>Description:</comment>
  Devuelve la representación en forma de texto de este objeto
  
  Devuelve la representación en forma de texto de este objeto.

<comment>Return:</comment>
  <info>string</info>  Representación en forma de texto de esta instancia de <class>ReflectionMethod</class>.

<comment>See Also:</comment>
   * ReflectionMethod::export
   * __toString()


id: ReflectionMethod::createFromMethodName
type: function
doc:
<comment>Description:</comment>
  Creates a new ReflectionMethod
  
  Creates a new <class>ReflectionMethod</class>.

<comment>Param:</comment>
  <info>string</info>  <strong>$method</strong>  Class name and method name delimited by <return>::</return>.

<comment>Return:</comment>
  <info>static</info>  Returns a new <class>ReflectionMethod</class> on success.


id: ReflectionMethod::export
type: function
doc:
<comment>Description:</comment>
  Exporta un objeto de tipo ReflectionMethod
  
  Exportar un ReflectionMethod.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Param:</comment>
  <info>string</info>  <strong>$class</strong>   Nombre de la clase.
  <info>string</info>  <strong>$name</strong>    Nombre del método.
  <info>bool</info>    <strong>$return</strong>  Configurarlo a <info>true</info> devolverá la exportación,
                   a diferencia de emitirla. Configurarlo a <info>false</info> (el valor por defecto) hará lo
                   contrario.

<comment>Return:</comment>
  <info>string</info>  Si el parámetro <strong>$return</strong>
          es seteado a <info>true</info>, la exportación se devolverá como un <info>string</info>,
          de lo contrario se retornará <info>null</info>.

<comment>See Also:</comment>
   * ReflectionMethod::__construct
   * ReflectionMethod::__toString


id: ReflectionMethod::getClosure
type: function
doc:
<comment>Description:</comment>
  Devuelve un cierre creado dinámicamente para este método
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Param:</comment>
  <info>object</info>  <strong>$object</strong>  No permitido en métodos estáticos. Obligatorio para el resto de métodos.

<comment>Return:</comment>
  <info>Closure</info>  Devuelve un objeto <class>Closure</class>. En caso de error, devuelve <info>null</info>.


id: ReflectionMethod::getDeclaringClass
type: function
doc:
<comment>Description:</comment>
  Obtiene la clase en la que se ha declarado el método
  
  Devuelve la clase en la que se ha declarado el método.

<comment>Return:</comment>
  <info>ReflectionClass</info>  Objeto <class>ReflectionClass</class> de la clase a la que pertenece el método reflexionado.

<comment>See Also:</comment>
   * ReflectionMethod::isAbstract


id: ReflectionMethod::getModifiers
type: function
doc:
<comment>Description:</comment>
  Obtiene los modificadores del método
  
  Devuelve un campo de bits de los modificadores de acceso para este método.

<comment>Return:</comment>
  <info>int</info>  Representación numérica de los modificadores enumerados a continuación. El significado de
       estos modificadores se describe en las constantes predefinidas.

<comment>See Also:</comment>
   * Reflection::getModifierNames


id: ReflectionMethod::getPrototype
type: function
doc:
<comment>Description:</comment>
  Obtiene el prototipo del método (si lo hubiera)
  
  Devuelve el prototipo del método.

<comment>Return:</comment>
  <info>ReflectionMethod</info>  Devuelve una instancia de tipo <class>ReflectionMethod</class> del prototipo del método.

<comment>See Also:</comment>
   * ReflectionMethod::getModifiers


id: ReflectionMethod::hasPrototype
type: function
doc:
<comment>Description:</comment>
  Returns whether a method has a prototype
  
  Returns whether a method has a prototype.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the method has a prototype, otherwise <info>false</info>.

<comment>See Also:</comment>
   * ReflectionMethod::getPrototype


id: ReflectionMethod::invoke
type: function
doc:
<comment>Description:</comment>
  Invoca un método
  
  Invoca al método reflejado.

<comment>Param:</comment>
  <info>object</info>  <strong>$object</strong>  Objeto al que pertenece el método invocado. En métodos estáticos, se podrá
                   introducir <info>null</info> en este parámetro.
  <info>mixed</info>   <strong>$...</strong>     Cero o más parámetros para pasar a este método. Acepta un número variable de
                   parámetros, que se pasarán al método.

<comment>Return:</comment>
  <info>mixed</info>  Devuelve el resultado del método.

<comment>See Also:</comment>
   * ReflectionMethod::invokeArgs
   * __invoke()
   * <strong>call_user_func()</strong>


id: ReflectionMethod::invokeArgs
type: function
doc:
<comment>Description:</comment>
  Invoca un método con argumentos
  
  Invoca el método reflejado y pasa sus argumentos como array.

<comment>Param:</comment>
  <info>object</info>  <strong>$object</strong>  Objeto en el que se invoca al método. En caso de métodos estáticos, se podrá
                   introducir <info>null</info> en este parámetro.
  <info>array</info>   <strong>$args</strong>    Argumentos que se pasan a la función, en un <info>array</info>.

<comment>Return:</comment>
  <info>mixed</info>  Devuelve el resultado del método.

<comment>See Also:</comment>
   * ReflectionMethod::invoke
   * __invoke()
   * <strong>call_user_func_array()</strong>


id: ReflectionMethod::isAbstract
type: function
doc:
<comment>Description:</comment>
  Comprueba si el método es abstracto
  
  Comprueba si el método es abstracto.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> si el método es abstracto, o si no <info>false</info>

<comment>See Also:</comment>
   * ReflectionMethod::getDeclaringClass


id: ReflectionMethod::isConstructor
type: function
doc:
<comment>Description:</comment>
  Comprueba si el método es un constructor
  
  Comprueba si el método es un constructor.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> si el método es un constructor, o si no <info>false</info>

<comment>See Also:</comment>
   * ReflectionMethod::__construct
   * ReflectionMethod::isAbstract
   * ReflectionMethod::isDestructor


id: ReflectionMethod::isDestructor
type: function
doc:
<comment>Description:</comment>
  Comprueba si el método es un destructor
  
  Comprueba si el método es un destructor.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> si el método es un destructor, o si no <info>false</info>

<comment>See Also:</comment>
   * ReflectionMethod::isConstructor


id: ReflectionMethod::isFinal
type: function
doc:
<comment>Description:</comment>
  Comprueba si el método es final
  
  Comprueba si el método es final.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> si el método es final, o si no <info>false</info>

<comment>See Also:</comment>
   * ReflectionMethod::isStatic


id: ReflectionMethod::isPrivate
type: function
doc:
<comment>Description:</comment>
  Comprueba si el método es privado
  
  Comprueba si el método es privado.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> si el método es privado, o si no <info>false</info>

<comment>See Also:</comment>
   * ReflectionMethod::isPublic


id: ReflectionMethod::isProtected
type: function
doc:
<comment>Description:</comment>
  Comprueba si el método está protegido
  
  Comprueba si el método está protegido.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> si el método está protegido, o si no <info>false</info>

<comment>See Also:</comment>
   * ReflectionMethod::isPrivate


id: ReflectionMethod::isPublic
type: function
doc:
<comment>Description:</comment>
  Comprueba si el método es público
  
  Comprueba si el método es público.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> si el método es público, o si no <info>false</info>

<comment>See Also:</comment>
   * ReflectionMethod::isPrivate


id: ReflectionMethod::setAccessible
type: function
doc:
<comment>Description:</comment>
  Asigna la accesibilidad del método
  
  Marca un método como accesible. Por ejemplo, podría hacer que los métodos protegidos o privados
  fueran invocados.

<comment>Param:</comment>
  <info>bool</info>  <strong>$accessible</strong>  <info>true</info> para permitir que sea accesible, o <info>false</info>.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * ReflectionMethod::isPrivate
   * ReflectionMethod::isProtected


id: ReflectionNamedType::getName
type: function
doc:
<comment>Description:</comment>
  Get the name of the type as a string

<comment>Return:</comment>
  <info>string</info>  Returns the name of the type being reflected.

<comment>See Also:</comment>
   * ReflectionType::__toString


id: ReflectionNamedType::isBuiltin
type: function
doc:
<comment>Description:</comment>
  Checks if it is a built-in type
  
  Checks if the type is a built-in type in PHP. A built-in type is any type that is not a class,
  interface, or trait.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if it's a built-in type, otherwise <info>false</info>

<comment>See Also:</comment>
   * ReflectionType::allowsNull
   * ReflectionType::__toString
   * ReflectionClass::isInternal
   * ReflectionParameter::getType


id: ReflectionObject
type: class
doc:
<comment>Description:</comment>
  La clase <class>ReflectionObject</class> reporta información sobre un <info>object</info>.


id: ReflectionObject::__construct
type: function
doc:
<comment>Description:</comment>
  Construye un ReflectionObject
  
  Construye un <class>ReflectionObject</class>.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Param:</comment>
  <info>object</info>  <strong>$argument</strong>  Una instancia del objeto.

<comment>Return:</comment>
  <info>unknown</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * ReflectionObject::export
   *  Constructores 


id: ReflectionObject::export
type: function
doc:
<comment>Description:</comment>
  Exportación
  
  Exportaciones a la reflexión.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Param:</comment>
  <info>string</info>  <strong>$argument</strong>  La reflexión a exportar.
  <info>bool</info>    <strong>$return</strong>    Configurarlo a <info>true</info> devolverá la exportación,
                     a diferencia de emitirla. Configurarlo a <info>false</info> (el valor por defecto) hará lo
                     contrario.

<comment>Return:</comment>
  <info>string</info>  Si el parámetro <strong>$return</strong>
          es seteado a <info>true</info>, la exportación se devolverá como un <info>string</info>,
          de lo contrario se retornará <info>null</info>.

<comment>See Also:</comment>
   * ReflectionObject::__construct


id: ReflectionParameter
type: class
doc:
<comment>Description:</comment>
  La clase <class>ReflectionParameter</class> recupera  información sobre los parámetros de la función o del
  método.
  
  Para hacer la introspección a los parámetros de la función, primero se crea una instancia de
  <class>ReflectionFunction</class> o de <class>ReflectionMethod</class>, y entonces se utiliza su método
  ReflectionFunctionAbstract::getParameters para obtener un array de los parámetros.


id: ReflectionParameter::__clone
type: function
doc:
<comment>Description:</comment>
  Clon
  
  Clones.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>void</info>  

<comment>See Also:</comment>
   * ReflectionParameter::toString
   * Clonación de Objetos


id: ReflectionParameter::__construct
type: function
doc:
<comment>Description:</comment>
  Construct
  
  Construye una instancia <class>ReflectionParameter</class>.

<comment>Param:</comment>
  <info>callable</info>  <strong>$function</strong>   La función a reflejar parámetros.
  <info>mixed</info>     <strong>$parameter</strong>  O bien un <info>int</info> especificando la posición del parámetro (empezando con cero),
                        o un nombre de parámetro como <info>string</info>.

<comment>Return:</comment>
  <info>unknown</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * ReflectionFunctionAbstract::getParameters
   * ReflectionFunction::__construct
   * ReflectionMethod::__construct
   * Constructors


id: ReflectionParameter::__toString
type: function
doc:
<comment>Description:</comment>
  A string
  
  A string.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>string</info>  

<comment>See Also:</comment>
   * ReflectionParameter::export
   * __toString()


id: ReflectionParameter::allowsNull
type: function
doc:
<comment>Description:</comment>
  Comprueba si null es permitido
  
  Comprueba si el parámetro permite <info>null</info>.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> si <info>null</info> es permitido, en caso contrario <info>false</info>

<comment>See Also:</comment>
   * ReflectionParameter::isOptional


id: ReflectionParameter::canBePassedByValue
type: function
doc:
<comment>Description:</comment>
  Devuelve si este parámetro de puede pasar por valor
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si el parámetro se puede pasar por valor, de lo contrario <info>false</info>. Retorna <info>null</info>
        en caso de error.


id: ReflectionParameter::export
type: function
doc:
<comment>Description:</comment>
  Exportar
  
  Exportar.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Param:</comment>
  <info>string</info>  <strong>$function</strong>   El nombre de la función.
  <info>string</info>  <strong>$parameter</strong>  El nombre del parámetro.
  <info>bool</info>    <strong>$return</strong>     Configurarlo a <info>true</info> devolverá la exportación,
                      a diferencia de emitirla. Configurarlo a <info>false</info> (el valor por defecto) hará lo
                      contrario.

<comment>Return:</comment>
  <info>string</info>  La reflexión exportada.

<comment>See Also:</comment>
   * ReflectionParameter::toString


id: ReflectionParameter::getAttributes
type: function
doc:
<comment>Description:</comment>
  Gets Attributes
  
  Returns all attributes declared on this parameter as an array of <info>ReflectionAttribute</info>.

<comment>Param:</comment>
  <info>string|null</info>  <strong>$name</strong>   Filter the results to include only <class>ReflectionAttribute</class> instances for
                       attributes matching this class name.
  <info>int</info>          <strong>$flags</strong>  Flags for determining how to filter the results, if <strong>$name</strong> is provided.
                       
                       Default is <return>0</return> which will only return results for attributes that are of the
                       class <strong>$name</strong>.
                       
                       The only other option available, is to use
                       <info>ReflectionAttribute::IS_INSTANCEOF</info>, which will instead use <return>instanceof</return> for
                       filtering.

<comment>Return:</comment>
  <info>array</info>  Array of attributes, as a <class>ReflectionAttribute</class> object.

<comment>See Also:</comment>
   * ReflectionClass::getAttributes
   * ReflectionClassConstant::getAttributes
   * ReflectionFunctionAbstract::getAttributes
   * ReflectionProperty::getAttributes


id: ReflectionParameter::getClass
type: function
doc:
<comment>Description:</comment>
  Obtener la clase con declaraciones de tipos
  
  Obtiene la clase con declaraciones de tipos para el parámetro como un objeto <class>ReflectionClass</class>.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>ReflectionClass</info>  Un objeto <class>ReflectionClass</class>.

<comment>See Also:</comment>
   * ReflectionParameter::getDeclaringClass


id: ReflectionParameter::getDeclaringClass
type: function
doc:
<comment>Description:</comment>
  Obtiene declaración de la clase
  
  Obtiene la declaración de la clase.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>ReflectionClass</info>  Un objeto <class>ReflectionClass</class>.

<comment>See Also:</comment>
   * ReflectionParameter::getClass


id: ReflectionParameter::getDeclaringFunction
type: function
doc:
<comment>Description:</comment>
  Obtiene declaración de función
  
  Obtiene declaración de la función.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>ReflectionFunctionAbstract</info>  Un objeto <class>ReflectionFunction</class>.

<comment>See Also:</comment>
   * ReflectionParameter::getDeclaringClass


id: ReflectionParameter::getDefaultValue
type: function
doc:
<comment>Description:</comment>
  Obtiene el valor del parámetro por defecto
  
  Obtiene el valor por defecto del parámetro de una función definida por el usuario o en el método.
  Si el parámetro no es opcional una <class>ReflectionException</class> será lanzada.

<comment>Return:</comment>
  <info>mixed</info>  El valor de los parámetros por defecto.

<comment>See Also:</comment>
   * ReflectionParameter::isOptional
   * ReflectionParameter::isDefaultValueAvailable
   * ReflectionParameter::getDefaultValueConstantName
   * ReflectionParameter::isPassedByReference


id: ReflectionParameter::getDefaultValueConstantName
type: function
doc:
<comment>Description:</comment>
  Devuelve el nombre de la consntante del valor predeterminado si el valor predeterminado es
  constante
  o null
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>string</info>  Devuelve un string en caso de éxito o <info>null</info> en caso de fallo.


id: ReflectionParameter::getName
type: function
doc:
<comment>Description:</comment>
  Obtener el nombre del parámetro
  
  Obtener el nombre de el parámetro.

<comment>Return:</comment>
  <info>string</info>  El nombre del parámetro reflejado.

<comment>See Also:</comment>
   * ReflectionParameter::getValue


id: ReflectionParameter::getPosition
type: function
doc:
<comment>Description:</comment>
  Obtiene la posición del parámetro
  
  Obtiene la posición de el parámetro.

<comment>Return:</comment>
  <info>int</info>  La posición de el parámetro, de izquierda a derecha, comenzando en la posición #0.

<comment>See Also:</comment>
   * ReflectionParameter::getName


id: ReflectionParameter::getType
type: function
doc:
<comment>Description:</comment>
  Gets a parameter's type
  
  Gets the associated type of a parameter.

<comment>Return:</comment>
  <info>ReflectionType|null</info>  Returns a <class>ReflectionType</class> object if a parameter type is specified, <info>null</info>
                       otherwise.

<comment>See Also:</comment>
   * ReflectionParameter::hasType
   * ReflectionType::__toString


id: ReflectionParameter::hasType
type: function
doc:
<comment>Description:</comment>
  Checks if parameter has a type
  
  Checks if the parameter has a type associated with it.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if a type is specified, <info>false</info> otherwise.

<comment>See Also:</comment>
   * ReflectionParameter::getType


id: ReflectionParameter::isArray
type: function
doc:
<comment>Description:</comment>
  Comprueba si el parámetro espera un array
  
  Comprueba si el parámetro espera un array.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> si un <info>array</info> es esperado, en caso contrario <info>false</info>.

<comment>See Also:</comment>
   * ReflectionParameter::isOptional


id: ReflectionParameter::isCallable
type: function
doc:
<comment>Description:</comment>
  Devuelve si el parámetro DEBE ser de tipo callable
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si el parámetro es <info>callable</info>, <info>false</info> si no, o <info>null</info> en caso de error.


id: ReflectionParameter::isDefaultValueAvailable
type: function
doc:
<comment>Description:</comment>
  Comprueba si el valor por defecto está disponible
  
  Comprueba si el valor por defecto para el parámetro está disponible.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> si el valor por defecto está disponible, en caso contrario <info>false</info>

<comment>See Also:</comment>
   * ReflectionParameter::getDefaultValue
   * ReflectionParameter::isDefaultValueConstant
   * ReflectionParameter::getName


id: ReflectionParameter::isDefaultValueConstant
type: function
doc:
<comment>Description:</comment>
  Devuelve si el valor predeterminado de este parámetro es constante
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si el valor predeterminado es constante, <info>false</info> si no lo es, o <info>null</info> en caso de
        error.


id: ReflectionParameter::isOptional
type: function
doc:
<comment>Description:</comment>
  Comprueba si es opcional
  
  Comprueba si el parámetro es opcional.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> si el parámetro es opcional, en caso contrario <info>false</info>

<comment>See Also:</comment>
   * ReflectionParameter::getName


id: ReflectionParameter::isPassedByReference
type: function
doc:
<comment>Description:</comment>
  Comprueba si es pasado por referencia
  
  Comprueba si el parámetro es pasado por referencia.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> si el parámetro es pasado por referencia, en caso contrario <info>false</info>

<comment>See Also:</comment>
   * ReflectionParameter::getName


id: ReflectionParameter::isVariadic
type: function
doc:
<comment>Description:</comment>
  Comprueba si el parámetro es varíadico
  
  Comprueba si el parámetro fue declarado como un parámetro variádico.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si el parámetro es varíadico, o <info>false</info> en caso contrario.


id: ReflectionProperty
type: class
doc:
<comment>Description:</comment>
  La clase <class>ReflectionProperty</class> muestra información sobre las propiedades de una clase.


id: ReflectionProperty::__clone
type: function
doc:
<comment>Description:</comment>
  Clonar
  
  Clonar.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>void</info>  

<comment>See Also:</comment>
   * ReflectionProperty::export
   * Clonación de objetos


id: ReflectionProperty::__construct
type: function
doc:
<comment>Description:</comment>
  Construir un objeto ReflectionProperty

<comment>Param:</comment>
  <info>object|string</info>  <strong>$class</strong>  El nombre de la clase que contiene la propiedad, o un objeto.
  <info>string</info>         <strong>$name</strong>   El nombre de la propiedad a reflexionar.

<comment>Return:</comment>
  <info>unknown</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * ReflectionProperty::getName
   * Constructores


id: ReflectionProperty::__toString
type: function
doc:
<comment>Description:</comment>
  Convertir a texto
  
  Convierte a texto.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>string</info>  

<comment>See Also:</comment>
   * __toString()


id: ReflectionProperty::export
type: function
doc:
<comment>Description:</comment>
  Exportar
  
  Exporta una reflexión.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Param:</comment>
  <info></info>        <strong>$argument</strong>  La reflexión a exportar.
  <info>string</info>  <strong>$name</strong>      Nombre de la propiedad.
  <info>bool</info>    <strong>$return</strong>    Configurarlo a <info>true</info> devolverá la exportación,
                     a diferencia de emitirla. Configurarlo a <info>false</info> (el valor por defecto) hará lo
                     contrario.

<comment>Return:</comment>
  <info>string</info>  

<comment>See Also:</comment>
   * ReflectionProperty::toString


id: ReflectionProperty::getAttributes
type: function
doc:
<comment>Description:</comment>
  Gets Attributes
  
  Returns all attributes declared on this class property as an array of <info>ReflectionAttribute</info>.

<comment>Param:</comment>
  <info>string|null</info>  <strong>$name</strong>   Filter the results to include only <class>ReflectionAttribute</class> instances for
                       attributes matching this class name.
  <info>int</info>          <strong>$flags</strong>  Flags for determining how to filter the results, if <strong>$name</strong> is provided.
                       
                       Default is <return>0</return> which will only return results for attributes that are of the
                       class <strong>$name</strong>.
                       
                       The only other option available, is to use
                       <info>ReflectionAttribute::IS_INSTANCEOF</info>, which will instead use <return>instanceof</return> for
                       filtering.

<comment>Return:</comment>
  <info>array</info>  Array of attributes, as a <class>ReflectionAttribute</class> object.

<comment>See Also:</comment>
   * ReflectionClass::getAttributes
   * ReflectionClassConstant::getAttributes
   * ReflectionFunctionAbstract::getAttributes
   * ReflectionParameter::getAttributes


id: ReflectionProperty::getDeclaringClass
type: function
doc:
<comment>Description:</comment>
  Obtiene la clase en la que se declaró
  
  Devuelve la clase en la que se declaró.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>ReflectionClass</info>  Objeto de tipo <class>ReflectionClass</class>.

<comment>See Also:</comment>
   * ReflectionProperty::getName


id: ReflectionProperty::getDefaultValue
type: function
doc:
<comment>Description:</comment>
  Returns the default value declared for a property
  
  Gets the implicit or explicitly declared default value for a property.

<comment>Return:</comment>
  <info>mixed</info>  The default value if the property has any default value (including <info>null</info>). If there is no
         default value, then <info>null</info> is returned. It is not possible to differentiate between a <info>null</info>
         default value and an unitialized typed property. Use ReflectionProperty::hasDefaultValue to
         detect the difference.

<comment>See Also:</comment>
   * ReflectionProperty::hasDefaultValue


id: ReflectionProperty::getDocComment
type: function
doc:
<comment>Description:</comment>
  Obtiene los comentarios de documentación de una propiedad
  
  Obtiene los comentarios de documentación de una propiedad.

<comment>Return:</comment>
  <info>string</info>  Los comentarios de documentación de una propiedad.

<comment>See Also:</comment>
   * ReflectionProperty::getModifiers
   * ReflectionProperty::getName
   * ReflectionProperty::getValue


id: ReflectionProperty::getModifiers
type: function
doc:
<comment>Description:</comment>
  Obtiene los modificadores
  
  Devuelve los modificadores de la propiedad.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>int</info>  Representación numérica de los modificadores.

<comment>See Also:</comment>
   * ReflectionProperty::isPrivate
   * Reflection::getModifierNames


id: ReflectionProperty::getName
type: function
doc:
<comment>Description:</comment>
  Obtiene el nombre de la propiedad
  
  Devuelve el nombre de la propiedad.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>string</info>  Nombre de la propiedad.

<comment>See Also:</comment>
   * ReflectionProperty::getValue


id: ReflectionProperty::getType
type: function
doc:
<comment>Description:</comment>
  Gets a property's type
  
  Gets the associated type of a property.

<comment>Return:</comment>
  <info>ReflectionType|null</info>  Returns a <class>ReflectionType</class> if the property has a type, and <info>null</info> otherwise.

<comment>See Also:</comment>
   * ReflectionProperty::hasType
   * ReflectionProperty::isInitialized


id: ReflectionProperty::getValue
type: function
doc:
<comment>Description:</comment>
  Obtiene el valor
  
  Obtiene el valor de la propiedad.

<comment>Param:</comment>
  <info>object</info>  <strong>$object</strong>  Si la propiedad no fuera estática, se deberá adjuntar un objeto del que obtener
                   la propiedad. Si se deseara obtener las propiedades predeterminadas sin
                   proporcionar ningún objeto, utilice en su lugar
                   ReflectionClass::getDefaultProperties.

<comment>Return:</comment>
  <info>mixed</info>  Valor que contiene la propiedad.

<comment>See Also:</comment>
   * ReflectionProperty::setValue
   * ReflectionProperty::setAccessible
   * ReflectionClass::getDefaultProperties
   * ReflectionClass::getStaticPropertyValue


id: ReflectionProperty::hasDefaultValue
type: function
doc:
<comment>Description:</comment>
  Checks if property has a default value declared
  
  Checks whether the property was declared with a default value, including an implicit <info>null</info> default
  value. Only returns <info>false</info> for typed properties without default value (or dynamic properties).

<comment>Return:</comment>
  <info>bool</info>  If the property has any default value (including <info>null</info>) <info>true</info> is returned; if the property is
        typed without a default value declared or is a dynamic property, <info>false</info> is returned.

<comment>See Also:</comment>
   * ReflectionProperty::getDefaultValue


id: ReflectionProperty::hasType
type: function
doc:
<comment>Description:</comment>
  Checks if property has a type
  
  Checks if the property has a type associated with it.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if a type is specified, <info>false</info> otherwise.

<comment>See Also:</comment>
   * ReflectionProperty::getType
   * ReflectionProperty::isInitialized


id: ReflectionProperty::isDefault
type: function
doc:
<comment>Description:</comment>
  Comprueba si una propiedad es predeterminada
  
  Comprueba si la propiedad se declaró durante la compilación o si se declaró dinámicamente durante
  la ejecución.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> si la propiedad se declaró en tiempo de compilación, o <info>false</info> si se creó en tiempo de
        ejecución.

<comment>See Also:</comment>
   * ReflectionProperty::getValue


id: ReflectionProperty::isInitialized
type: function
doc:
<comment>Description:</comment>
  Checks whether a property is initialized
  
  Checks whether a property is initialized.

<comment>Param:</comment>
  <info>object|null</info>  <strong>$object</strong>  If the property is non-static an object must be provided to fetch the
                        property from.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>false</info> for typed properties prior to initialization, and for properties that have
        been explicitly <strong>unset()</strong>. For all other properties <info>true</info> will be returned.

<comment>See Also:</comment>
   * ReflectionProperty::hasType


id: ReflectionProperty::isPrivate
type: function
doc:
<comment>Description:</comment>
  Comprueba si una propiedad es privada
  
  Comprueba si una propiedad es privada.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> si la propiedad es privada, o <info>false</info> en caso contrario.

<comment>See Also:</comment>
   * ReflectionProperty::isPublic
   * ReflectionProperty::isProtected
   * ReflectionProperty::isStatic


id: ReflectionProperty::isPromoted
type: function
doc:
<comment>Description:</comment>
  Checks if property is promoted
  
  Checks whether the property is promoted

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the property is promoted, <info>false</info> otherwise.

<comment>See Also:</comment>
   * ReflectionProperty::isDefault
   * ReflectionProperty::isInitialized
   * ReflectionProperty::getValue


id: ReflectionProperty::isProtected
type: function
doc:
<comment>Description:</comment>
  Comprueba si la propiedad es protegida
  
  Comprueba si la propiedad es protegida.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> si la propiedad está protegida, o <info>false</info> en caso contrario.

<comment>See Also:</comment>
   * ReflectionProperty::isPublic
   * ReflectionProperty::isPrivate
   * ReflectionProperty::isStatic


id: ReflectionProperty::isPublic
type: function
doc:
<comment>Description:</comment>
  Comprueba si la propiedad es pública
  
  Comprueba si la propiedad es pública.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> si la propiedad es pública, o <info>false</info> en caso contrario.

<comment>See Also:</comment>
   * ReflectionProperty::isProtected
   * ReflectionProperty::isPrivate
   * ReflectionProperty::isStatic


id: ReflectionProperty::isReadOnly
type: function
doc:
<comment>Description:</comment>
  Checks if property is readonly
  
  Checks whether the property is readonly.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the property is readonly, <info>false</info> otherwise.

<comment>See Also:</comment>
   * ReflectionProperty::isPublic
   * ReflectionProperty::isProtected
   * ReflectionProperty::isPrivate
   * ReflectionProperty::isStatic


id: ReflectionProperty::isStatic
type: function
doc:
<comment>Description:</comment>
  Comprueba si la propiedad es estática
  
  Comprueba si la propiedad es estática.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> si la propiedad es estática, o <info>false</info> en caso contrario.

<comment>See Also:</comment>
   * ReflectionProperty::isPublic
   * ReflectionProperty::isProtected
   * ReflectionProperty::isPrivate


id: ReflectionProperty::setAccessible
type: function
doc:
<comment>Description:</comment>
  Hace accesible una propiedad
  
  Hace accesible una propiedad. Por ejemplo, podrá hacer que las propiedades protegidas o privadas
  sean accesibles.

<comment>Param:</comment>
  <info>bool</info>  <strong>$accessible</strong>  <info>true</info> para permitir su acceso, o <info>false</info>.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * ReflectionProperty::isPrivate
   * ReflectionProperty::isProtected


id: ReflectionProperty::setValue
type: function
doc:
<comment>Description:</comment>
  Establece el valor de la propiedad
  
  Establece (cambia) el valor de la propiedad.

<comment>Param:</comment>
  <info>object</info>  <strong>$object</strong>  Si la propiedad no fuera estática, se deberá proporcionar un objeto sobre el  que
                   se cambiará la propiedad. Si la propiedad fuera estática, se omite este parámetro
                   y sólo será necesario completar el <strong>$value</strong>.
  <info>mixed</info>   <strong>$value</strong>   El nuevo valor.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * ReflectionProperty::getValue
   * ReflectionProperty::setAccessible
   * ReflectionClass::setStaticPropertyValue


id: ReflectionReference
type: class
doc:
<comment>Description:</comment>
  The <class>ReflectionReference</class> class provides information about a reference.


id: ReflectionReference::fromArrayElement
type: function
doc:
<comment>Description:</comment>
  Create a ReflectionReference from an array element
  
  Creates a <class>ReflectionReference</class> from an array element.

<comment>Param:</comment>
  <info>array</info>       <strong>$array</strong>  The <info>array</info> which contains the potential reference.
  <info>int|string</info>  <strong>$key</strong>    The key; either an <info>int</info> or a <info>string</info>.

<comment>Return:</comment>
  <info>ReflectionReference|null</info>  Returns a <class>ReflectionReference </class> instance if <return>$array[$key]</return> is a reference,
                            or <info>null</info> otherwise.


id: ReflectionReference::getId
type: function
doc:
<comment>Description:</comment>
  Get unique ID of a reference
  
  Returns an ID which is unique for the reference for the lifetime of that reference. This ID can be
  used to compare references for equality, or to maintain a map of known references.

<comment>Return:</comment>
  <info>string</info>  Returns a <info>string</info> of unspecified format.


id: ReflectionType
type: class
doc:
<comment>Description:</comment>
  The <class>ReflectionType</class> class reports information about a function's parameter/return type or a class's
  property type. The Reflection extension declares the following subtypes: <class>ReflectionNamedType</class> (as
  of PHP 7.1.0)<class>ReflectionUnionType</class> (as of PHP 8.0.0)<class>ReflectionIntersectionType</class> (as of PHP 8.1.0)


id: ReflectionType::__toString
type: function
doc:
<comment>Description:</comment>
  To string
  
  Gets the parameter type name.

<comment>Return:</comment>
  <info>string</info>  Returns the type of the parameter.

<comment>See Also:</comment>
   * ReflectionNamedType::getName
   * ReflectionNamedType::isBuiltin
   * ReflectionType::allowsNull
   * ReflectionUnionType::getTypes
   * ReflectionParameter::getType


id: ReflectionType::allowsNull
type: function
doc:
<comment>Description:</comment>
  Checks if null is allowed
  
  Checks whether the parameter allows <info>null</info>.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if <info>null</info> is allowed, otherwise <info>false</info>

<comment>See Also:</comment>
   * ReflectionNamedType::isBuiltin
   * ReflectionType::__toString
   * ReflectionParameter::getType


id: ReflectionUnionType::getTypes
type: function
doc:
<comment>Description:</comment>
  Returns the types included in the union type
  
  Returns the reflections of types included in the union type.

<comment>Return:</comment>
  <info>array</info>  An array of <class>ReflectionType</class> objects.

<comment>See Also:</comment>
   * ReflectionType::allowsNull
   * ReflectionParameter::getType


id: ReflectionZendExtension::__clone
type: function
doc:
<comment>Description:</comment>
  Clon de controlador
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>void</info>  


id: ReflectionZendExtension::__construct
type: function
doc:
<comment>Description:</comment>
  Constructor
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  


id: ReflectionZendExtension::__toString
type: function
doc:
<comment>Description:</comment>
  Convierte a texto
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>string</info>  


id: ReflectionZendExtension::export
type: function
doc:
<comment>Description:</comment>
  Exportar
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>    
  <info>string</info>  <strong>$return</strong>  

<comment>Return:</comment>
  <info>string</info>  


id: ReflectionZendExtension::getAuthor
type: function
doc:
<comment>Description:</comment>
  Consultar autor
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>string</info>  


id: ReflectionZendExtension::getCopyright
type: function
doc:
<comment>Description:</comment>
  Consultar los derechos de copia
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>string</info>  


id: ReflectionZendExtension::getName
type: function
doc:
<comment>Description:</comment>
  Obtiene el nombre
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>string</info>  


id: ReflectionZendExtension::getURL
type: function
doc:
<comment>Description:</comment>
  Obtiene la URL
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>string</info>  


id: ReflectionZendExtension::getVersion
type: function
doc:
<comment>Description:</comment>
  Obtiene la versión
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>string</info>  


id: Reflector
type: class
doc:
<comment>Description:</comment>
  <class>Reflector</class> es una interfaz que implementan todas las clases exportables de Reflection.


id: Reflector::export
type: function
doc:
<comment>Description:</comment>
  Exportar
  
  Exporta.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>string</info>  

<comment>See Also:</comment>
   * Reflection::__toString


id: RegexIterator
type: class
doc:
<comment>Description:</comment>
  Este iterador puede ser usado para filtrar otro iterador basado en una expresión regular.


id: RegexIterator::ALL_MATCHES
type: constant
doc:
<comment>Description:</comment>
  Devuelve todas las coincidencias de la entrada actual. (véase <strong>preg_match_all()</strong>).


id: RegexIterator::GET_MATCH
type: constant
doc:
<comment>Description:</comment>
  Devuelve la primera coincidencia de la entrada actual. (véase <strong>preg_match()</strong>).


id: RegexIterator::MATCH
type: constant
doc:
<comment>Description:</comment>
  Sólo ejecuta la coincidencia (filtro) para la entrada actual (véase <strong>preg_match()</strong>).


id: RegexIterator::REPLACE
type: constant
doc:
<comment>Description:</comment>
  Reemplaza la entrada actual (véase <strong>preg_replace()</strong>; No está completamente implementado)


id: RegexIterator::SPLIT
type: constant
doc:
<comment>Description:</comment>
  Devuelve los valores divididos de la entrada actual (véase <strong>preg_split()</strong>).


id: RegexIterator::USE_KEY
type: constant
doc:
<comment>Description:</comment>
  Flag especial: Coincidir con la clave de entrada en lugar del valor de la entrada.


id: RegexIterator::__construct
type: function
doc:
<comment>Description:</comment>
  Crea un nuevo RegexIterator
  
  Crea un nuevo <class>RegexIterator</class> que filtra un Iterator usando una expresión regular.

<comment>Param:</comment>
  <info>Iterator</info>  <strong>$iterator</strong>    El iterador al que se le va a aplicar el filtro regex.
  <info>string</info>    <strong>$regex</strong>       la expresión regular a coincidir.
  <info>int</info>       <strong>$mode</strong>        Modo de operación, véase RegexIterator::setMode para una lista de todos los
                         modos.
  <info>int</info>       <strong>$flags</strong>       Flags especiales, véase RegexIterator::setFlags para una lista de todas las
                         flags disponibles.
  <info>int</info>       <strong>$preg_flags</strong>  Las flags de expresión regular. Estas flags dependen de el parámetro de
                         modo de operación.
                         
                         <class>RegexIterator</class> preg_flagsoperation modeavailable
                         flagsRegexIterator::ALL_MATCHES Véase <strong>preg_match_all()</strong>.
                         RegexIterator::GET_MATCH Véase <strong>preg_match()</strong>. RegexIterator::MATCH Véase
                         <strong>preg_match()</strong>. RegexIterator::REPLACE Nada. RegexIterator::SPLIT Véase
                         <strong>preg_split()</strong>.

<comment>See Also:</comment>
   * <strong>preg_match()</strong>
   * <strong>preg_match_all()</strong>
   * <strong>preg_replace()</strong>
   * <strong>preg_split()</strong>


id: RegexIterator::accept
type: function
doc:
<comment>Description:</comment>
  Obtener el estado de aceptación
  
  Coincidir <return>(string)</return> RegexIterator::current (o RegexIterator::key si la flag RegexIterator::USE_KEY
  está establecida) con la expresión regular.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> si coincide, en caso contrario <info>false</info>.

<comment>See Also:</comment>
   * RegexIterator constants
   * RegexIterator::setFlags


id: RegexIterator::getFlags
type: function
doc:
<comment>Description:</comment>
  Obtener flags
  
  Devuelve las flags, véase RegexIterator::setFlags para una lista de todas las flags disponibles.

<comment>Return:</comment>
  <info>int</info>  Devuelve las flags establecidas.

<comment>See Also:</comment>
   * RegexIterator::setFlags


id: RegexIterator::getMode
type: function
doc:
<comment>Description:</comment>
  Devuelve el modo de operación
  
  Devuelve el modo de operación, véase RegexIterator::setMode para una lista de todos los modos de
  operación.

<comment>Return:</comment>
  <info>int</info>  Devuelve los modos de operación.

<comment>See Also:</comment>
   * RegexIterator::setMode


id: RegexIterator::getPregFlags
type: function
doc:
<comment>Description:</comment>
  Devuelve las flags de expresión regular
  
  Devuelve las flags de expresión regular, véase RegexIterator::__construct para una lista de todas
  las flags.

<comment>Return:</comment>
  <info>int</info>  Devuelve un bitmask de las flags de expresión regular.

<comment>See Also:</comment>
   * RegexIterator::setPregFlags


id: RegexIterator::getRegex
type: function
doc:
<comment>Description:</comment>
  Devuelve la expresión regular actual
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>string</info>  


id: RegexIterator::setFlags
type: function
doc:
<comment>Description:</comment>
  Establece las flags
  
  Establece las flags.

<comment>Param:</comment>
  <info>int</info>  <strong>$flags</strong>  Las flags a ser establecidas,  The flags to set, un bitmask de constantes de la
               clase.
               
               Las flags disponibles se enumeran a continuación. El verdadero  significado de estas
               flags se describe en las  Constantes predefinidas. Flags
               <class>RegexIterator</class>valueconstant1RegexIterator::USE_KEY

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * RegexIterator::getFlags


id: RegexIterator::setMode
type: function
doc:
<comment>Description:</comment>
  Establece el modo de operación
  
  Establecer el modo de operación.

<comment>Param:</comment>
  <info>int</info>  <strong>$mode</strong>  El modo de operación.
              
              Los modos disponibles se enumeran a continuación. El verdadero significado de estos
              modos se describe en las constantes predefinidas. Modos
              <class>RegexIterator</class>valueconstant0RegexIterator::MATCH1RegexIterator::GET_MATCH2RegexIterator::ALL_MATCHES3RegexIterator::SPLIT4RegexIterator::REPLACE

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * RegexIterator::getMode


id: RegexIterator::setPregFlags
type: function
doc:
<comment>Description:</comment>
  Establece las flags de expresión regular
  
  Establece las flags de expresión regular.

<comment>Param:</comment>
  <info>int</info>  <strong>$preg_flags</strong>  Las flags de expresión regular. Véase RegexIterator::__construct para una lista
                    de todas las flags disponibles.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * RegexIterator::getPregFlags


id: ResourceBundle
type: class
doc:
<comment>Description:</comment>
  Los productos de software regionalizados a menudo requieren conjuntos de datos que necesitan ser
  personalizados dependiendo de la configuración regional actual, p.ej: mensajes, etiquetas,
  patrones de formateo. El mecanismo de recursos de ICU permite definir conjuntos de recursos que la
  aplicación puede cargar basándose en la configuración regional, mientras que accede a ellos de una
  manera unificada independiente de la configuración regional.
  
  Esta clase implementa el acceso a los ficheros de datos de recursos de ICU. Estos ficheros son
  arrays de información binaria que ICU utiliza para almacenar la información regional.
  
  El paquete de recursos de ICU puede contener recursos simples y recursos complejos. Los recursos
  complejos son contenedores que pueden tener sus índices de tipo into o string (al igual que los
  arrays de PHP). Los recursos simples pueden ser de los siguientes tipos: string, integer, campos
  de datos binarios o array de enteros
  
  <class>ResourceBundle</class> soporta el acceso directo a la información a través de patrones de acceso al array,
  y la iteración mediante foreach, así como el acceso mediante métodos de clase. El resultado será
  un valor de PHP para recursos simples y un objeto <class>ResourceBundle</class> para los complejos. Todos los
  recursos son de sólo lectura.


id: ResourceBundle::__construct
type: function
doc:
<comment>Description:</comment>
  Crear un paquete de recursos
  
  Estilo orientado a objetos (método)
  
  Estilo por procedimientos
  
  Estilo orientado a objetos (constructor)
  
  Crea un paquete de recursos.

<comment>Param:</comment>
  <info>string</info>  <strong>$locale</strong>      La configuración regional para la cual los recursos deberían ser cargados
                       (nombre de la configuración regional, p.ej. en_CA).
  <info>string</info>  <strong>$bundlename</strong>  El directorio donde es almacenada la información o el nombre del fichero
                       .dat.
  <info>bool</info>    <strong>$fallback</strong>    Si la configuración debería coincidir exactamente o si está permitido volver
                       a la configuración regional madre.

<comment>Return:</comment>
  <info>ResourceBundle</info>  Devuelve un objeto de la clase <class>ResourceBundle</class> o <info>null</info> en caso de error.

<comment>See Also:</comment>
   * <strong>resourcebundle_get()</strong>


id: ResourceBundle::count
type: function
doc:
<comment>Description:</comment>
  Obtener el número de elementos de un paquete
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Obtiene el número de elementos de un paquete.

<comment>Param:</comment>
  <info>ResourceBundle</info>  <strong>$r</strong>  Un objeto de la clase <class>ResourceBundle</class>.

<comment>Return:</comment>
  <info>int</info>  Devuelve el número de elementos de un paquete.

<comment>See Also:</comment>
   * <strong>resourcebundle_get()</strong>


id: ResourceBundle::get
type: function
doc:
<comment>Description:</comment>
  Obtener datos de un paquete
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Obtiene los datos de un paquete mediante claves de índice o cadena.

<comment>Param:</comment>
  <info>ResourceBundle</info>  <strong>$r</strong>      Un objeto de la clase <class>ResourceBundle</class>.
  <info>string|int</info>      <strong>$index</strong>  Índice del dato, debe ser de tipo string o integer.

<comment>Return:</comment>
  <info>mixed</info>  Devuelve los datos ubicados en el índice o <info>null</info> en caso de error. Las cadenas, enteros y
         cadenas de datos binarios son devueltas como su tipo correspondiente en PHP, los array de
         enteros son devueltos como arrays de PHP. Los tipos complejos son devueltos como objetos de
         la clase <class>ResourceBundle</class>.

<comment>See Also:</comment>
   * <strong>resourcebundle_count()</strong>


id: ResourceBundle::getErrorCode
type: function
doc:
<comment>Description:</comment>
  Obtener el códido del último error del paquete
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Obtiene el código del error de la última función realizada por el objeto paquete.

<comment>Param:</comment>
  <info>ResourceBundle</info>  <strong>$r</strong>  Un objeto de la clase <class>ResourceBundle</class>.

<comment>Return:</comment>
  <info>int</info>  Devuelve el código del error de la última llamada del objeto paquete.

<comment>See Also:</comment>
   * <strong>resourcebundle_get_error_message()</strong>
   * <strong>intl_get_error_code()</strong>
   * <strong>intl_is_failure()</strong>


id: ResourceBundle::getErrorMessage
type: function
doc:
<comment>Description:</comment>
  Obtener el mensaje del último error del paquete
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Obtiene el mensaje del error de la última función realizada por el objeto paquete.

<comment>Param:</comment>
  <info>ResourceBundle</info>  <strong>$r</strong>  Un objeto de la clase <class>ResourceBundle</class>.

<comment>Return:</comment>
  <info>string</info>  Devuelve el mensaje del error de la última llamada del objeto paquete.

<comment>See Also:</comment>
   * <strong>resourcebundle_get_error_code()</strong>
   * <strong>intl_get_error_code()</strong>
   * <strong>intl_is_failure()</strong>


id: ResourceBundle::getLocales
type: function
doc:
<comment>Description:</comment>
  Obtener las configuraciones regionales soportadas
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Obtiene las configuraciones regionales disponibles desde el nombre de ResourceBundle.

<comment>Param:</comment>
  <info>string</info>  <strong>$bundlename</strong>  La ruta del ResourceBundle del que obtener las configuraciones regionales
                       disponibles, o una cadena vacía para la lista de configuraciones regionales
                       predeterminadas.

<comment>Return:</comment>
  <info>array</info>  Devuelve la lista de las configuraciones regionales soportadas por el paquete.

<comment>See Also:</comment>
   * <strong>resourcebundle_get()</strong>


id: Result::__construct
type: function
doc:
<comment>Description:</comment>
  Result constructor
  
  An object that retrieves generated IDs, AUTO_INCREMENT values, and warnings, for a Result set.


id: Result::getAffectedItemsCount
type: function
doc:
<comment>Description:</comment>
  Get affected row count
  
  Get the number of affected rows by the previous operation.

<comment>Return:</comment>
  <info>int</info>  The number (as an integer) of affected rows.


id: Result::getAutoIncrementValue
type: function
doc:
<comment>Description:</comment>
  Get autoincremented value
  
  Get the last AUTO_INCREMENT value (last insert id).

<comment>Return:</comment>
  <info>int</info>  The last AUTO_INCREMENT value.


id: Result::getGeneratedIds
type: function
doc:
<comment>Description:</comment>
  Get generated ids
  
  Fetch the generated _id values from the last operation.  The unique _id field is generated by the
  MySQL server.

<comment>Return:</comment>
  <info>array</info>  An array of generated _id's from the last operation,  or an empty array if there are none.


id: Result::getWarnings
type: function
doc:
<comment>Description:</comment>
  Get warnings from last operation
  
  Retrieve warnings from the last Result operation.

<comment>Return:</comment>
  <info>array</info>  An array of Warning objects from the last operation. Each object defines an error
         'message', error 'level', and error 'code'. An empty array is returned if no errors are
         present.


id: Result::getWarningsCount
type: function
doc:
<comment>Description:</comment>
  Get warning count from last operation
  
  Retrieve the number of warnings from the last Result operation.

<comment>Return:</comment>
  <info>int</info>  The number of warnings generated by the last operation.


id: ReturnTypeWillChange
type: class
doc:
<comment>Description:</comment>
  Most non-final internal methods now require overriding methods to declare a compatible return
  type, otherwise a deprecated notice is emitted during inheritance validation. In case the return
  type cannot be declared for an overriding method due to PHP cross-version compatibility concerns,
  a #[\ReturnTypeWillChange] attribute can be added to silence the deprecation notice.


id: ReturnTypeWillChange::__construct
type: function
doc:
<comment>Description:</comment>
  Construct a new ReturnTypeWillChange attribute instance
  
  Constructs a new <class>ReturnTypeWillChange</class> instance.


id: RowResult::__construct
type: function
doc:
<comment>Description:</comment>
  RowResult constructor
  
  Represents the result set obtained from querying the database.


id: RowResult::fetchAll
type: function
doc:
<comment>Description:</comment>
  Get all rows from result
  
  Fetch all the rows from the result set.

<comment>Return:</comment>
  <info>array</info>  A numerical array with all results from the query; each result is an associative array. An
         empty array is returned if no rows are present.


id: RowResult::fetchOne
type: function
doc:
<comment>Description:</comment>
  Get row from result
  
  Fetch one result from the result set.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>array</info>  The result, as an associative array  or <info>null</info> if no results are present.


id: RowResult::getColumnNames
type: function
doc:
<comment>Description:</comment>
  Get all column names
  
  Retrieve column names for columns present in the result set.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>array</info>  A numerical array of table columns names, or an empty array if the result set is empty.


id: RowResult::getColumns
type: function
doc:
<comment>Description:</comment>
  Get column metadata
  
  Retrieve column metadata for columns present in the result set.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>array</info>  An array of FieldMetadata objects representing the columns in the result,  or an empty
         array if the result set is empty.


id: RowResult::getColumnsCount
type: function
doc:
<comment>Description:</comment>
  Get column count
  
  Retrieve the column count for columns present in the result set.

<comment>Return:</comment>
  <info>int</info>  The number of columns; 0 if there are none.


id: RowResult::getWarnings
type: function
doc:
<comment>Description:</comment>
  Get warnings from last operation
  
  Retrieve warnings from the last RowResult operation.

<comment>Return:</comment>
  <info>array</info>  An array of Warning objects from the last operation. Each object defines an error
         'message', error 'level', and error 'code'. An empty array is returned if no errors are
         present.


id: RowResult::getWarningsCount
type: function
doc:
<comment>Description:</comment>
  Get warning count from last operation
  
  Retrieve the number of warnings from the last RowResult operation.

<comment>Return:</comment>
  <info>int</info>  The number of warnings generated by the last operation.


id: SEASLOG_ALERT
type: constant
doc:
<comment>Description:</comment>
  "ALERT" - Action must be taken immediately.Immediate attention should be given to relevant
  personnel for emergency repairs.


id: SEASLOG_CRITICAL
type: constant
doc:
<comment>Description:</comment>
  "CRITICAL" - Critical conditions.Need to be repaired immediately, and the program component is
  unavailable.


id: SEASLOG_DEBUG
type: constant
doc:
<comment>Description:</comment>
  "DEBUG" - Detailed debug information.Fine-grained information events.


id: SEASLOG_ERROR
type: constant
doc:
<comment>Description:</comment>
  "ERROR" - Runtime errors that do not require immediate action but should typically.


id: SEASLOG_INFO
type: constant
doc:
<comment>Description:</comment>
  "INFO" - Interesting events.Emphasizes the running process of the application.


id: SEASLOG_NOTICE
type: constant
doc:
<comment>Description:</comment>
  "NOTICE" - Normal but significant events.Information that is more important than the INFO level
  during execution.


id: SEASLOG_WARNING
type: constant
doc:
<comment>Description:</comment>
  "WARNING" - Exceptional occurrences that are not errors.Potentially aberrant information that
  needs attention and needs to be repaired.


id: SID
type: constant
doc:
<comment>Description:</comment>
  Constante que contiene el nombre de la sesión y el ID de sesión en la forma <return>"name=ID"</return> o una cadena
  vacía si el ID de sesión fue establecido en una cookie de sesión apropiada. Este es el mismo id
  que uno devuelto por <strong>session_id()</strong>.


id: SIMDJSON_ERR_CAPACITY
type: constant
doc:
<comment>Description:</comment>
  This parser can't support a document that big. Thrown when parsing a JSON string that is over 4GiB
  long.


id: SIMDJSON_ERR_DEPTH_ERROR
type: constant
doc:
<comment>Description:</comment>
  The JSON document was too deep (too many nested objects and arrays)


id: SIMDJSON_ERR_INVALID_JSON_POINTER
type: constant
doc:
<comment>Description:</comment>
  Invalid JSON pointer syntax in <strong>simdjson_key_value()</strong> and other functions accepting a JSON pointer
  $key.


id: SIMDJSON_ERR_INVALID_PROPERTY
type: constant
doc:
<comment>Description:</comment>
  Invalid property name for an <class>stdClass</class> when decoding a value with <strong>simdjson_decode()</strong> or
  <strong>simdjson_key_value()</strong>


id: SIMDJSON_ERR_NUMBER_OUT_OF_RANGE
type: constant
doc:
<comment>Description:</comment>
  The JSON number is too large or too small to fit within the requested type. Note that the C
  simdjson library is a fork and this error is ignored to match php's handling of JSON numbers that
  are too large or too small.


id: SIMDJSON_ERR_TAPE_ERROR
type: constant
doc:
<comment>Description:</comment>
  The JSON document has an improper structure: missing or superfluous commas, braces, missing keys,
  etc.


id: SIMDJSON_ERR_UNESCAPED_CHARS
type: constant
doc:
<comment>Description:</comment>
  Within strings, some characters must be escaped, we found unescaped characters


id: SIMDJSON_ERR_UNEXPECTED_ERROR
type: constant
doc:
<comment>Description:</comment>
  Unexpected error, consider reporting this problem as you may have found a bug in the simdjson PECL


id: SIMDJSON_ERR_UNSUPPORTED_ARCHITECTURE
type: constant
doc:
<comment>Description:</comment>
  simdjson does not have an implementation supported by this CPU architecture (perhaps it's a
  non-SIMD CPU?).


id: SNMP::ERRNO_MULTIPLE_SET_QUERIES
type: constant
doc:
<comment>Description:</comment>
  Library will use multiple queries for SET operation requested. That means that operation will be
  performed in a non-transaction manner  and second or subsequent chunks may fail if a type or value
  failure will be faced.


id: SNMP::ERRNO_OID_NOT_INCREASING
type: constant
doc:
<comment>Description:</comment>
  SNMP agent faced OID cycling reporning non-increasing OID while executing (BULK)WALK command. This
  indicates bogus remote SNMP agent.


id: SNMP::ERRNO_OID_PARSING_ERROR
type: constant
doc:
<comment>Description:</comment>
  Library failed while parsing OID (and/or type for SET command). No queries has been made.


id: SNMP::__construct
type: function
doc:
<comment>Description:</comment>
  Creates SNMP instance representing session to remote SNMP agent
  
  The function description goes here.

<comment>Param:</comment>
  <info>int</info>     <strong>$version</strong>    SNMP protocol version: <info>SNMP::VERSION_1</info>,  <info>SNMP::VERSION_2C</info>,  <info>SNMP::VERSION_3</info>.
  <info>string</info>  <strong>$hostname</strong>   The SNMP agent. <strong>$hostname</strong> may be suffixed with optional SNMP agent port after
                      colon. IPv6 addresses must be enclosed in square brackets if used with port.
                      If FQDN is used for <strong>$hostname</strong> it will be resolved by php-snmp library, not by
                      Net-SNMP engine. Usage of IPv6 addresses when specifying FQDN may be forced by
                      enclosing FQDN into square brackets. Here it is some examples: IPv4 with
                      default port127.0.0.1IPv6 with default port::1 or [::1]IPv4 with specific
                      port127.0.0.1:1161IPv6 with specific port[::1]:1161FQDN with default
                      porthost.domainFQDN with specific porthost.domain:1161FQDN with default port,
                      force usage of IPv6 address[host.domain]FQDN with specific port, force usage
                      of IPv6 address[host.domain]:1161
  <info>string</info>  <strong>$community</strong>  The purpuse of <strong>$community</strong> is SNMP version specific:
  <info>int</info>     <strong>$timeout</strong>    The number of microseconds until the first timeout.
  <info>int</info>     <strong>$retries</strong>    The number of retries in case timeout occurs.

<comment>See Also:</comment>
   * SNMP::close


id: SNMP::close
type: function
doc:
<comment>Description:</comment>
  Cerrar sesión SNMP
  
  Libera previamente asignado un objeto de sesión SNMP.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * SNMP::__construct


id: SNMP::get
type: function
doc:
<comment>Description:</comment>
  Fetch an SNMP object
  
  Fetch an SNMP object specified in <strong>$objectId</strong> using GET query.

<comment>Param:</comment>
  <info>array|string</info>  <strong>$objectId</strong>      The SNMP object (OID) or objects
  <info>bool</info>          <strong>$preserveKeys</strong>  When <strong>$objectId</strong> is a array and <strong>$preserveKeys</strong> set to <info>true</info> keys in
                               results will be taken exactly as in <strong>$objectId</strong>, otherwise
                               SNMP::oid_output_format property is used to determinate the form of
                               keys.

<comment>Return:</comment>
  <info>mixed</info>  Returns SNMP objects requested as string or array depending on <strong>$objectId</strong> type or <info>false</info> on
         error.

<comment>See Also:</comment>
   * SNMP::getErrno
   * SNMP::getError


id: SNMP::getErrno
type: function
doc:
<comment>Description:</comment>
  Get last error code
  
  Devuelve código de error de la última solicitud SNMP.

<comment>Return:</comment>
  <info>int</info>  Devuelve uno de los valores de error que se describe en el capítulo constantes.

<comment>See Also:</comment>
   * SNMP::getError


id: SNMP::getError
type: function
doc:
<comment>Description:</comment>
  Obtiene el último mensaje de error
  
  Devuelve un string con el error de la última solicitud SNMP.

<comment>Return:</comment>
  <info>string</info>  String describing error from last SNMP request. String que describe el error de la última
          solicitud SNMP.

<comment>See Also:</comment>
   * SNMP::getErrno


id: SNMP::getnext
type: function
doc:
<comment>Description:</comment>
  Fetch an SNMP object which
    follows the given object id
    
  
  Fetch an SNMP object that follows specified <strong>$objectId</strong>.

<comment>Param:</comment>
  <info>array|string</info>  <strong>$objectId</strong>  The SNMP object (OID) or objects

<comment>Return:</comment>
  <info>mixed</info>  Returns SNMP objects requested as string or array depending on <strong>$objectId</strong> type or <info>false</info> on
         error.

<comment>See Also:</comment>
   * SNMP::getErrno
   * SNMP::getError


id: SNMP::set
type: function
doc:
<comment>Description:</comment>
  Set the value of an SNMP object
  
  Requests remote SNMP agent setting the value of one or more SNMP objects specified by the
  <strong>$objectId</strong>.

<comment>Param:</comment>
  <info>array|string</info>  <strong>$objectId</strong>  The SNMP object id
                           
                           When count of OIDs in object_id array is greater than max_oids object
                           property set method will have to use multiple queries to perform
                           requested value updates. In this case type and value checks are made
                           per-chunk so second or subsequent requests may fail due to wrong type or
                           value for OID requested. To mark this a warning is raised when count of
                           OIDs in object_id array is greater than max_oids.
  <info>array|string</info>  <strong>$type</strong>      MIB define el tipo de cada identificador de objeto. Debe indicarse con un
                           único carácter de la siguiente lista.
                           
                           Si se definió <info>OPAQUE_SPECIAL_TYPES</info> al compilar la biblioteca SNMP, los
                           siguientes valores serán también válidos:
                           
                           La mayoría, utilizarán su correspondiente tipo ASN.1. 's', 'x', 'd' y 'b'
                           son diferentes formas de especificar un valor de OCTET STRING, y
                           el tipo sin signo 'u' se usa también para manejar valores Gauge32.
                           
                           Si se cargan los ficheros MIB en el árbol MIB con "snmp_read_mib" o con
                           la configuración de libsnmp, se puede usar '=' como
                           parámetro <strong>$type</strong> para todos los id de objetos, ya que se podrá leer
                           automáticamente el tipo a partir del MIB.
                           
                           Tenga presente que hay dos formas de asigar a una variable los tipos
                           BITS, como por ejemplo.
                           "SYNTAX    BITS {telnet(0), ftp(1), http(2), icmp(3), snmp(4), ssh(5),
                           https(6)}":
                           
                           Usando el tipo "b" y una lista numérica de bits. No se recomienda usar
                           este método, ya que una consulta GET para un mismo OID devolvería, por
                           ejemplo 0xF8.
                           
                           Usando el tipo "x" y un número hexadecimal, pero si el prefijo "0x".
                           
                           Revise el apartado de ejemplos para más detalles.
  <info>array|string</info>  <strong>$value</strong>     The new value.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * SNMP::get


id: SNMP::setSecurity
type: function
doc:
<comment>Description:</comment>
  Configures security-related SNMPv3 session parameters
  
  setSecurity configures security-related session parameters used in SNMP protocol version 3

<comment>Param:</comment>
  <info>string</info>  <strong>$securityLevel</strong>      the security level (noAuthNoPriv|authNoPriv|authPriv)
  <info>string</info>  <strong>$authProtocol</strong>       the authentication protocol (MD5 or SHA)
  <info>string</info>  <strong>$authPassphrase</strong>     the authentication pass phrase
  <info>string</info>  <strong>$privacyProtocol</strong>    the privacy protocol (DES or AES)
  <info>string</info>  <strong>$privacyPassphrase</strong>  the privacy pass phrase
  <info>string</info>  <strong>$contextName</strong>        the context name
  <info>string</info>  <strong>$contextEngineId</strong>    the context EngineID

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * SNMP::__construct


id: SNMP::walk
type: function
doc:
<comment>Description:</comment>
  Fetch SNMP object subtree
  
  SNMP::walk is used to read SNMP subtree rooted at specified <strong>$objectId</strong>.

<comment>Param:</comment>
  <info>array|string</info>  <strong>$objectId</strong>        Root of subtree to be fetched
  <info>bool</info>          <strong>$suffixAsKey</strong>     By default full OID notation is used for keys in output array. If
                                 set to <info>true</info> subtree prefix will be removed from keys leaving only
                                 suffix of object_id.
  <info>int</info>           <strong>$nonRepeaters</strong>    This specifies the number of supplied variables that should not be
                                 iterated over. The default is to use this value from SNMP object.
  <info>int</info>           <strong>$maxRepetitions</strong>  This specifies the maximum number of iterations over the repeating
                                 variables. The default is to use this value from SNMP object.

<comment>Return:</comment>
  <info>array|false</info>  Returns an associative array of the SNMP object ids and their values on success or
               <info>false</info> on error. When a SNMP error occures SNMP::getErrno and SNMP::getError can be
               used for retrieving error number (specific to SNMP extension, see class constants)
               and error message respectively.

<comment>See Also:</comment>
   * SNMP::getErrno
   * SNMP::getError


id: SORTARRIVAL
type: constant
doc:
<comment>Description:</comment>
  Criterio de ordenación para <strong>imap_sort()</strong>: fecha de llegada


id: SORTCC
type: constant
doc:
<comment>Description:</comment>
  Criterio de ordenación para <strong>imap_sort()</strong>: buzón en la primera dirección CC


id: SORTDATE
type: constant
doc:
<comment>Description:</comment>
  Criterio de ordenación para <strong>imap_sort()</strong>: fecha del mensaje


id: SORTFROM
type: constant
doc:
<comment>Description:</comment>
  Criterio de ordenación para <strong>imap_sort()</strong>: buzón en la primera dirección De


id: SORTSIZE
type: constant
doc:
<comment>Description:</comment>
  Criterio de ordenación para <strong>imap_sort()</strong>: tamaño del mensaje en octetos


id: SORTSUBJECT
type: constant
doc:
<comment>Description:</comment>
  Criterio de ordenación para <strong>imap_sort()</strong>: sujeto del mensaje


id: SORTTO
type: constant
doc:
<comment>Description:</comment>
  Criterio de ordenación para <strong>imap_sort()</strong>: buzón en la primera dirección Para


id: SORT_ASC
type: constant
doc:
<comment>Description:</comment>
  <info>SORT_ASC</info> se utiliza con <strong>array_multisort()</strong> para ordenar ascendentemente.


id: SORT_DESC
type: constant
doc:
<comment>Description:</comment>
  <info>SORT_DESC</info> se utiliza con <strong>array_multisort()</strong> para ordenar descendentemente.


id: SORT_FLAG_CASE
type: constant
doc:
<comment>Description:</comment>
  <info>SORT_FLAG_CASE</info> puede ser combinada (OR binario) con <info>SORT_STRING</info> o <info>SORT_NATURAL</info> para ordenar
  cadenas sin diferenciar mayúsculas y minúsculas. Agregado en PHP 5.4.0.


id: SORT_LOCALE_STRING
type: constant
doc:
<comment>Description:</comment>
  <info>SORT_LOCALE_STRING</info> se utiliza para comparar elementos como cadenas, basado en la localización
  actual. Agregada en PHP 5.0.2.


id: SORT_NATURAL
type: constant
doc:
<comment>Description:</comment>
  <info>SORT_NATURAL</info> se utiliza para comparar elementos como cadenas utilizando "orden natural", como
  <strong>natsort()</strong>. Agregado en PHP 5.4.0.


id: SORT_NUMERIC
type: constant
doc:
<comment>Description:</comment>
  <info>SORT_NUMERIC</info> se utiliza para comparar elementos numéricamente.


id: SORT_REGULAR
type: constant
doc:
<comment>Description:</comment>
  <info>SORT_REGULAR</info> se utiliza para comparar elementos normalmente.


id: SORT_STRING
type: constant
doc:
<comment>Description:</comment>
  <info>SORT_STRING</info> se utiliza para comparar elementos como cadenas.


id: SO_REUSEPORT
type: constant
doc:
<comment>Description:</comment>
  Esta constante únicamente está disponible en PHP 5.4.10 o posterior en plataformas que admiten la
  opción de socket <info>SO_REUSEPORT</info> : esto incluye macOS y FreeBSD, pero no incluye Linux o Windows.


id: SQLITE3_ASSOC
type: constant
doc:
<comment>Description:</comment>
  Especifica que el método Sqlite3Result::fetchArray deberá devolver un array indexado por el nombre
  de columna como el devuelto en el correspondiente conjunto de resultados.


id: SQLITE3_BOTH
type: constant
doc:
<comment>Description:</comment>
  Especifica que el método Sqlite3Result::fetchArray deberá devolver un array indexado tanto por el
  nombre como por el número de columna como el devuelto en el correspondiente conjunto de
  resultados, comenzando por la columna 0.


id: SQLITE3_NUM
type: constant
doc:
<comment>Description:</comment>
  Especifica que el método Sqlite3Result::fetchArray deberá devolver un array indexado por el número
  de columna como el devuelto en el correspondiente conjunto de resultados, comenzando por la
  columna 0.


id: SQLITE3_OPEN_CREATE
type: constant
doc:
<comment>Description:</comment>
  Especifica que la base de datos SQLite3 será creada si aún no existe.


id: SQLITE3_OPEN_READONLY
type: constant
doc:
<comment>Description:</comment>
  Especifica que la base de datos SQLite3 será abierta para sólo lectura.


id: SQLITE3_OPEN_READWRITE
type: constant
doc:
<comment>Description:</comment>
  Especifica que la base de datos SQLite3 será abierta para lectura y escritura.


id: SQLSRV_CURSOR_BUFFERED
type: constant
doc:
<comment>Description:</comment>
  Crea una consulta de cursor del lado cliente. Permite el acceso a líneas en cualquie orden. Para
  obtener información de uso, consulte  Especificar un tipo de cursor y Seleccionar filas.


id: SQLSRV_CURSOR_DYNAMIC
type: constant
doc:
<comment>Description:</comment>
  Indica un cursor dinámico. Para obtener información de uso, consulte  Especificar un tipo de
  cursor y Seleccionar filas.


id: SQLSRV_CURSOR_FORWARD
type: constant
doc:
<comment>Description:</comment>
  Indica un cursor sólo hacia delante. Para obtener información de uso, consulte  Especificar un
  tipo de cursor y Seleccionar filas.


id: SQLSRV_CURSOR_KEYSET
type: constant
doc:
<comment>Description:</comment>
  Indica un cursor keyset. Para obtener información de uso, consulte  Especificar un tipo de cursor
  y Seleccionar filas.


id: SQLSRV_CURSOR_STATIC
type: constant
doc:
<comment>Description:</comment>
  Indica un cursor estático. Para obtener información de uso, consulte  Especificar un tipo de
  cursor y Seleccionar filas.


id: SQLSRV_ENC_BINARY
type: constant
doc:
<comment>Description:</comment>
  Especifica que datos se devuelven como un flujo de bytes sin tratar desde el servidor sin realizar
  codificación o traducción. Para obtener información de uso, consulte  Como: Especificar tipos de
  PHP.


id: SQLSRV_ENC_CHAR
type: constant
doc:
<comment>Description:</comment>
  Los datos son devueltos en caracteres de 8 bits según se especifica en la página de códigos de la
  configuración regional de Windows que esté configurada en el sistema. Cualquier caracter
  multi-byte o caracter que no se mapee en esta página de códigos será sustituido con un caracter de
  signo de interrogación (?) de un solo byte. Esta es la codificación por defecto. Para obtener
  información de uso, consulte Como: Especificar tipos de PHP.


id: SQLSRV_ERR_ALL
type: constant
doc:
<comment>Description:</comment>
  Obliga a <strong>sqlsrv_errors()</strong> a que devuelva tanto errores como advertencias cuando se pasa como un
  parámetro (el comportamiento por defecto).


id: SQLSRV_ERR_ERRORS
type: constant
doc:
<comment>Description:</comment>
  Obliga a <strong>sqlsrv_errors()</strong> a que devuleva sólo errores (no advernecias)  cuando se pasa como un
  parámetro.


id: SQLSRV_ERR_WARNINGS
type: constant
doc:
<comment>Description:</comment>
  Obliga a <strong>sqlsrv_errors()</strong> a que devuleva sólo advertencias (no errores)  cuando se pasa como un
  parámetro.


id: SQLSRV_FETCH_ASSOC
type: constant
doc:
<comment>Description:</comment>
  Obliga a <strong>sqlsrv_fetch_array()</strong> a que devuelva un array asociativo cuando se pasa como un parámetro.


id: SQLSRV_FETCH_BOTH
type: constant
doc:
<comment>Description:</comment>
  Obliga a <strong>sqlsrv_fetch_array()</strong> a que devuelva un array con ambas  claves asociativas y numéricas
  cuando se pasa como un parámetro (el comportamiento por defecto).


id: SQLSRV_FETCH_NUMERIC
type: constant
doc:
<comment>Description:</comment>
  Obliga a <strong>sqlsrv_fetch_array()</strong> a que devuelva un array con  claves numéricas cuando se pasa como un
  parámetro.


id: SQLSRV_LOG_SEVERITY_ALL
type: constant
doc:
<comment>Description:</comment>
  Especifica que errores, advertencias y avisos serán registrados cuando se pasa a
  <strong>sqlsrv_configure()</strong> como un parámetro.


id: SQLSRV_LOG_SEVERITY_ERROR
type: constant
doc:
<comment>Description:</comment>
  Especifica que errores serán registrados cuando se pasa a  <strong>sqlsrv_configure()</strong> como un parámetro.


id: SQLSRV_LOG_SEVERITY_NOTICE
type: constant
doc:
<comment>Description:</comment>
  Especifica que avisos serán registrados cuando se pasa a  <strong>sqlsrv_configure()</strong> como un parámetro.


id: SQLSRV_LOG_SEVERITY_WARNING
type: constant
doc:
<comment>Description:</comment>
  Especifica que advertencias serán registradas cuando se pasa a  <strong>sqlsrv_configure()</strong> como un
  parámetro.


id: SQLSRV_LOG_SYSTEM_ALL
type: constant
doc:
<comment>Description:</comment>
  Activa el registro de todos los subsistemas cuando se pasa a  <strong>sqlsrv_configure()</strong> como un
  parámetro.


id: SQLSRV_LOG_SYSTEM_CONN
type: constant
doc:
<comment>Description:</comment>
  Activa el registro de actividad de conexión cuando se pasa a  <strong>sqlsrv_configure()</strong> como un
  parámetro.


id: SQLSRV_LOG_SYSTEM_INIT
type: constant
doc:
<comment>Description:</comment>
  Activa el registro de la actividad de inicialización cuando se pasa a  <strong>sqlsrv_configure()</strong> como un
  parámetro.


id: SQLSRV_LOG_SYSTEM_OFF
type: constant
doc:
<comment>Description:</comment>
  Desactiva el registro de todos los subsistemas cuando se pasa a  <strong>sqlsrv_configure()</strong> como un
  parámetro.


id: SQLSRV_LOG_SYSTEM_STMT
type: constant
doc:
<comment>Description:</comment>
  Activa el registro de la actividad de sentencias cuando se pasa a  <strong>sqlsrv_configure()</strong> como un
  parámetro.


id: SQLSRV_LOG_SYSTEM_UTIL
type: constant
doc:
<comment>Description:</comment>
  Activa el registro de la actividad de errores en funciones cuando se pasa a <strong>sqlsrv_configure()</strong> as
  a parameter.


id: SQLSRV_PARAM_IN
type: constant
doc:
<comment>Description:</comment>
  Indica un parámetro de entrada cuando se pasa a <strong>sqlsrv_query()</strong>  o <strong>sqlsrv_prepare()</strong>.


id: SQLSRV_PARAM_INOUT
type: constant
doc:
<comment>Description:</comment>
  Indica un parámetro bidireccional cuando se pasa a <strong>sqlsrv_query()</strong>  o <strong>sqlsrv_prepare()</strong>.


id: SQLSRV_PARAM_OUT
type: constant
doc:
<comment>Description:</comment>
  Indica un parámetro de salida cuando se pasa a <strong>sqlsrv_query()</strong> o  <strong>sqlsrv_prepare()</strong>.


id: SQLSRV_PHPTYPE_DATETIME
type: constant
doc:
<comment>Description:</comment>
  Especifica un dato de tipo datetime de PHP. Para obtener información de uso, consulte  Como:
  Especificar tipos de PHP.


id: SQLSRV_PHPTYPE_FLOAT
type: constant
doc:
<comment>Description:</comment>
  Especifica un dato de tipo float de PHP. Para obtener información de uso, consulte  Como:
  Especificar tipos de PHP.


id: SQLSRV_PHPTYPE_INT
type: constant
doc:
<comment>Description:</comment>
  Especifica un dato de tipo integer de PHP. Para obtener información de uso, consulte  Como:
  Especificar tipos de PHP.


id: SQLSRV_PHPTYPE_STREAM
type: constant
doc:
<comment>Description:</comment>
  Especifica un flujo de datos de PHP. Esta constante trabaja como una función y acepta una
  constante de codificación. Ver las constantes SQLSRV_ENC_*. Para obtener información de uso,
  consulte  Como: Especificar tipos de PHP.


id: SQLSRV_PHPTYPE_STRING
type: constant
doc:
<comment>Description:</comment>
  Especifica un dato de tipo string de PHP. Esta constante trabaja como una función y acepta una
  constante de codificación. Ver las constantes SQLSRV_ENC_*. Para obtener información de uso,
  consulte Como: Especificar tipos de PHP.


id: SQLSRV_SCROLL_ABSOLUTE
type: constant
doc:
<comment>Description:</comment>
  Especifica cual fila seleccionar en un set de resultado. Para obtener información de uso, consulte
  Especificar un tipo de cursor y Seleccionar filas.


id: SQLSRV_SQLTYPE_BIGINT
type: constant
doc:
<comment>Description:</comment>
  Describe el tipo de datos bigint de SQL Server. Para obtener información de uso, consulte  Como:
  Especificar tipos de SQL.


id: SQLSRV_SQLTYPE_BINARY
type: constant
doc:
<comment>Description:</comment>
  Describe el tipo de datos binary de SQL Server. Para obtener información de uso, consulte  Como:
  Especificar tipos de SQL.


id: SQLSRV_SQLTYPE_BIT
type: constant
doc:
<comment>Description:</comment>
  Describe el tipo de datos bit de SQL Server. Para obtener información de uso, consulte  Como:
  Especificar tipos de SQL.


id: SQLSRV_SQLTYPE_CHAR
type: constant
doc:
<comment>Description:</comment>
  Describe el tipo de datos char de SQL Server. Esta constante trabaja como una función y acepta un
  parámetro que indica el número de caracteres. Para obtener información de uso, consulte Como:
  Especificar tipos de SQL.


id: SQLSRV_SQLTYPE_DATE
type: constant
doc:
<comment>Description:</comment>
  Describe el tipo de datos date de SQL Server. Para obtener información de uso, consulte  Como:
  Especificar tipos de SQL.


id: SQLSRV_SQLTYPE_DATETIME
type: constant
doc:
<comment>Description:</comment>
  Describe el tipo de datos datetime de SQL Server. Para obtener información de uso, consulte  Como:
  Especificar tipos de SQL.


id: SQLSRV_SQLTYPE_DATETIME2
type: constant
doc:
<comment>Description:</comment>
  Describe el tipo de datos datetime2 de SQL Server. Para obtener información de uso, consulte
  Como: Especificar tipos de SQL.


id: SQLSRV_SQLTYPE_DATETIMEOFFSET
type: constant
doc:
<comment>Description:</comment>
  Describe el tipo de datos datetimeoffset de SQL Server. Para obtener información de uso, consulte
  Como: Especificar tipos de SQL.


id: SQLSRV_SQLTYPE_DECIMAL
type: constant
doc:
<comment>Description:</comment>
  Describe el tipo de datos decimal de SQL Server. Esta constante trabaja como una función y acepta
  dos parámetros indicando (en orden) precisión y escala. Para obtener información de uso, consulte
  Como: Especificar tipos de SQL.


id: SQLSRV_SQLTYPE_FLOAT
type: constant
doc:
<comment>Description:</comment>
  Describe el tipo de datos float de SQL Server. Para obtener información de uso, consulte  Como:
  Especificar tipos de SQL.


id: SQLSRV_SQLTYPE_IMAGE
type: constant
doc:
<comment>Description:</comment>
  Describe el tipo de datos image de SQL Server. Para obtener información de uso, consulte  Como:
  Especificar tipos de SQL.


id: SQLSRV_SQLTYPE_INT
type: constant
doc:
<comment>Description:</comment>
  Describe el tipo de datos int de SQL Server. Para obtener información de uso, consulte  Como:
  Especificar tipos de SQL.


id: SQLSRV_SQLTYPE_MONEY
type: constant
doc:
<comment>Description:</comment>
  Describe el tipo de datos money de SQL Server. Para obtener información de uso, consulte  Como:
  Especificar tipos de SQL.


id: SQLSRV_SQLTYPE_NCHAR
type: constant
doc:
<comment>Description:</comment>
  Describe el tipo de datos nchar de SQL Server. Esta constante trabaja como una función  y acepta
  un sólo parámetro que indica la cuenta de caracteres. Para obtener información de uso, consulte
  Como: Especificar tipos de SQL.


id: SQLSRV_SQLTYPE_NTEXT
type: constant
doc:
<comment>Description:</comment>
  Describe el tipo de datos ntext de SQL Server. Para obtener información de uso, consulte  Como:
  Especificar tipos de SQL.


id: SQLSRV_SQLTYPE_NUMERIC
type: constant
doc:
<comment>Description:</comment>
  Describe el tipo de datos numeric de SQL Server. Esta constante trabaja como una función y acepta
  dos parámetros que indican (en orden) precisión y escala. Para obtener información de uso,
  consulte Como: Especificar tipos de SQL.


id: SQLSRV_SQLTYPE_NVARCHAR
type: constant
doc:
<comment>Description:</comment>
  Describe el tipo de datos nvarchar de SQL Server. Esta constante trabaja como una función  y
  acepta un sólo parámetro que indica la cuenta de caracteres. Para obtener información de uso,
  consulte Como: Especificar tipos de SQL.


id: SQLSRV_SQLTYPE_REAL
type: constant
doc:
<comment>Description:</comment>
  Describe el tipo de datos real de SQL Server. Para obtener información de uso, consulte  Como:
  Especificar tipos de SQL.


id: SQLSRV_SQLTYPE_SMALLDATETIME
type: constant
doc:
<comment>Description:</comment>
  Describe el tipo de datos smalldatetime de SQL Server. Para obtener información de uso, consulte
  Como: Especificar tipos de SQL.


id: SQLSRV_SQLTYPE_SMALLINT
type: constant
doc:
<comment>Description:</comment>
  Describe el tipo de datos smallint de SQL Server. Para obtener información de uso, consulte  Como:
  Especificar tipos de SQL.


id: SQLSRV_SQLTYPE_SMALLMONEY
type: constant
doc:
<comment>Description:</comment>
  Describe el tipo de datos smallmoney de SQL Server. Para obtener información de uso, consulte
  Como: Especificar tipos de SQL.


id: SQLSRV_SQLTYPE_TEXT
type: constant
doc:
<comment>Description:</comment>
  Describe el tipo de datos text de SQL Server. Para obtener información de uso, consulte  Como:
  Especificar tipos de SQL.


id: SQLSRV_SQLTYPE_TIME
type: constant
doc:
<comment>Description:</comment>
  Describe el tipo de datos time de SQL Server.  Para obtener información de uso, consulte  Como:
  Especificar tipos de SQL.


id: SQLSRV_SQLTYPE_TIMESTAMP
type: constant
doc:
<comment>Description:</comment>
  Describe el tipo de datos timestamp de SQL Server. Para obtener información de uso, consulte
  Como: Especificar tipos de SQL.


id: SQLSRV_SQLTYPE_TINYINT
type: constant
doc:
<comment>Description:</comment>
  Describe el tipo de datos tinyint de SQL Server. Para obtener información de uso, consulte  Como:
  Especificar tipos de SQL.


id: SQLSRV_SQLTYPE_UDT
type: constant
doc:
<comment>Description:</comment>
  Describe el tipo de datos UDT de SQL Server. Para obtener información de uso, consulte  Como:
  Especificar tipos de SQL.


id: SQLSRV_SQLTYPE_UNIQUEIDENTIFIER
type: constant
doc:
<comment>Description:</comment>
  Describe el tipo de datos uniqueidentifier de SQL Server. Para obtener información de uso,
  consulte  Como: Especificar tipos de SQL.


id: SQLSRV_SQLTYPE_VARBINARY
type: constant
doc:
<comment>Description:</comment>
  Describe el tipo de datos varbinary de SQL Server. Esta constante trabaja como una función  y
  acepta un sólo parámetro que indica la cuenta de bytes. Para obtener información de uso, consulte
  Como: Especificar tipos de SQL.


id: SQLSRV_SQLTYPE_VARCHAR
type: constant
doc:
<comment>Description:</comment>
  Describe el tipo de datos varchar de SQL Server. Esta constante trabaja como una función  y acepta
  un sólo parámetro que indica la cuenta de caracteres. Para obtener información de uso, consulte
  Como: Especificar tipos de SQL.


id: SQLSRV_SQLTYPE_XML
type: constant
doc:
<comment>Description:</comment>
  Describe el tipo de datos XML de SQL Server. Para obtener información de uso, consulte  Como:
  Especificar tipos de SQL.


id: SQLSRV_TXN_READ_COMMITTED
type: constant
doc:
<comment>Description:</comment>
  Indica un nivel de aislamiento de transacción de READ COMMITTED. Este valor se utiliza para
  establecer el nivel de TransactionIsolation en el array $connectionOptions pasado a
  <strong>sqlsrv_connect()</strong>.


id: SQLSRV_TXN_READ_SERIALIZABLE
type: constant
doc:
<comment>Description:</comment>
  Indica un nivel de aislamiento de transacción de SERIALIZABLE. Este valor se utiliza para
  establecer el nivel de TransactionIsolation en el array $connectionOptions pasado a
  <strong>sqlsrv_connect()</strong>.


id: SQLSRV_TXN_READ_UNCOMMITTED
type: constant
doc:
<comment>Description:</comment>
  Indica un nivel de aislamiento de transacción de READ UNCOMMITTED. Este valor se utiliza para
  establecer el nivel de TransactionIsolation en el array $connectionOptions pasado a
  <strong>sqlsrv_connect()</strong>.


id: SQLSRV_TXN_REPEATABLE_READ
type: constant
doc:
<comment>Description:</comment>
  Indica un nivel de aislamiento de transacción de REPEATABLE READ. Este valor se utiliza para
  establecer el nivel de TransactionIsolation en el array $connectionOptions pasado a
  <strong>sqlsrv_connect()</strong>.


id: SQLSRV_TXN_SNAPSHOT
type: constant
doc:
<comment>Description:</comment>
  Indica un nivel de aislamiento de transacción de SNAPSHOT. Este valor se utiliza para establecer
  el nivel de TransactionIsolation en el array $connectionOptions pasado a <strong>sqlsrv_connect()</strong>.


id: SQLT_AFC
type: constant
doc:
<comment>Description:</comment>
  Usada con <strong>oci_bind_array_by_name()</strong> para vincular arrays de tipo CHAR.


id: SQLT_AVC
type: constant
doc:
<comment>Description:</comment>
  Usada con <strong>oci_bind_array_by_name()</strong> para vincular arrays de tipo VARCHAR2.


id: SQLT_CHR
type: constant
doc:
<comment>Description:</comment>
  Usada con <strong>oci_bind_array_by_name()</strong> para vincular arrays de tipo VARCHAR2. También se usa con
  <strong>oci_bind_by_name()</strong>.


id: SQLT_FLT
type: constant
doc:
<comment>Description:</comment>
  Usada con <strong>oci_bind_array_by_name()</strong> para vincular arrays de tipo FLOAT.


id: SQLT_LBI
type: constant
doc:
<comment>Description:</comment>
  Usada con <strong>oci_bind_by_name()</strong> para vincular valores LONG RAW.


id: SQLT_LNG
type: constant
doc:
<comment>Description:</comment>
  Usada con<strong>oci_bind_by_name()</strong> para vincular valores LONG.


id: SQLT_LVC
type: constant
doc:
<comment>Description:</comment>
  Usada con <strong>oci_bind_array_by_name()</strong> para vincular arrays de tipo LONG VARCHAR.


id: SQLT_ODT
type: constant
doc:
<comment>Description:</comment>
  Usada con <strong>oci_bind_array_by_name()</strong> para vincular arrays de tipo LONG.


id: SQLT_STR
type: constant
doc:
<comment>Description:</comment>
  Usada con <strong>oci_bind_array_by_name()</strong> para vincular arrays de tipo STRING.


id: SQLT_VCS
type: constant
doc:
<comment>Description:</comment>
  Usada con <strong>oci_bind_array_by_name()</strong> para vincular arrays de tipo VARCHAR.


id: SQLite3::__construct
type: function
doc:
<comment>Description:</comment>
  Instanciar un objeto de la clase SQLite3 y abrir una base de datos de SQLite 3
    
  
  Instancia un objeto de la clase SQLite3 y abre una conexión a una base de datos de SQLite. Si la
  construcción incluye encriptación, se intentará usar la clave.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>        La ruta a la base de datos de SQLite, o <return>:memory:</return> para usar la base de
                           datos que está en memoria.
  <info>int</info>     <strong>$flags</strong>           Banderas opcionales para determinar cómo abrir la base de datos SQLite.
                           Por omisión, el método open utiliza <return>SQLITE3_OPEN_READWRITE |
                           SQLITE3_OPEN_CREATE</return>. <return>SQLITE3_OPEN_READONLY</return>: Abrir la base de datos para
                           sólo lectura. <return>SQLITE3_OPEN_READWRITE</return>: Abrir la base de datos para lectura
                           y escritura. <return>SQLITE3_OPEN_CREATE</return>: Crear la base de datos si no existe.
                           
                           <return>SQLITE3_OPEN_READONLY</return>: Abrir la base de datos para sólo lectura.
                           
                           <return>SQLITE3_OPEN_READWRITE</return>: Abrir la base de datos para lectura y escritura.
                           
                           <return>SQLITE3_OPEN_CREATE</return>: Crear la base de datos si no existe.
  <info>string</info>  <strong>$encryption_key</strong>  Una clave de encriptación opcional usada cuando se encripta o desencripta
                           una base de datos de SQLite. Si el módulo de encriptación de SQLite no
                           está instalado, este parámetro no tendrá efecto.

<comment>Return:</comment>
  <info>unknown</info>  Devuelve un objeto SQLite3 en caso de éxito.


id: SQLite3::backup
type: function
doc:
<comment>Description:</comment>
  Backup one database to another database
  
  SQLite3::backup copies the contents of one database into another, overwriting the contents of the
  destination database. It is useful either for creating backups of databases or for copying
  in-memory databases to or from persistent files.
  
  As of SQLite 3.27.0 (2019-02-07), it is also possible to use the statement <return>VACUUM INTO 'file.db';</return>
  to backup the database to a new file.

<comment>Param:</comment>
  <info>SQLite3</info>  <strong>$destination</strong>          A database connection opened with SQLite3::open.
  <info>string</info>   <strong>$sourceDatabase</strong>       The database name is <return>"main"</return> for the main database, <return>"temp"</return> for the
                                 temporary database, or the name specified after the <return>AS</return> keyword in
                                 an <return>ATTACH</return> statement for an attached database.
  <info>string</info>   <strong>$destinationDatabase</strong>  Analogous to <strong>$sourceDatabase</strong> but for the <strong>$destination</strong>.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.


id: SQLite3::busyTimeout
type: function
doc:
<comment>Description:</comment>
  Establecer el gestor de conexión ocupado
  
  Establece un gestor ocupado que estará dormido hasta que la base de datos no esté bloqueada o se
  alcance el tiempo de espera.

<comment>Param:</comment>
  <info>int</info>  <strong>$msecs</strong>  Los milisegundos a dormir. Establecer este valor a un valor menor o igual a cero
               desactivará un gestor de tiempo de espera ya establecido.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito,<info>false</info> en case de fallo.


id: SQLite3::changes
type: function
doc:
<comment>Description:</comment>
  Devolver el número de filas de la base de datos que fueron cambiadas (o insertadas, o
     eliminadas) por la sentencia SQL más reciente
    
  
  Devuelve el número de filas de la base de datos que fueron cambiadas (o insertadas, o eliminadas)
  por la sentencia SQL más reciente.

<comment>Return:</comment>
  <info>int</info>  Devuelve un valor de tipo <info>integer</info> correspondiente al número de filas de la base de datos
       cambiadas (o insertadas, o eliminadas) por la sentencia SQL más reciente.


id: SQLite3::close
type: function
doc:
<comment>Description:</comment>
  Cerrar la conexión a la base de datos
  
  Cierra la conexión a la base de datos.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito, <info>false</info> en caso de error.


id: SQLite3::createAggregate
type: function
doc:
<comment>Description:</comment>
  Registrar una función de PHP para usarla como una función totalizadora de SQL
  
  Registra una función de PHP o una definida por el usuario para usarla como una función
  totalizadora de SQL para utilizarla dentro de sentencias SQL.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>            El nombre de la función totalizadora de SQL a crear o redefinir.
  <info>mixed</info>   <strong>$step_callback</strong>   El nombre de una función de PHP o una definida por el usuario para
                           aplicarla como una llamada de retorno para cada elemento del total.
  <info>mixed</info>   <strong>$final_callback</strong>  El nombre de una función de PHP o una definida por el usuario para
                           aplicarla como una llamada de retorno al final de la información del
                           total.
  <info>int</info>     <strong>$argument_count</strong>  El número de argumentos que toma la función de SQL. Si este parámetro es
                           negativo, la función de SQL puede tomar cualquier número de argumentos.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si la creación de la función totalizadora tuvo éxito, <info>false</info> en case de error.


id: SQLite3::createCollation
type: function
doc:
<comment>Description:</comment>
  Registra una función PHP para ser utilizada como una función SQL de ordenación específica
  
  Registra una función PHP o función definida por el usuario para ser utilizada como una función de
  ordenación específica dentro de sentencias SQL.

<comment>Param:</comment>
  <info>string</info>    <strong>$name</strong>      Nombre de la función SQL de ordenación específica a ser creada o redefinida
  <info>callable</info>  <strong>$callback</strong>  El nombre de una función PHP o función definida por el usuario que se
                       aplicará como retorno de llamada, definiendo el comportamiento de la
                       ordenación. Debe aceptar dos strings y devolver el resultado del mismo modo
                       que lo hace <strong>strcmp()</strong> , p.e. debe devolver -1, 1, o 0, si el primer string es
                       menor que el segundo, es mayor que el segundo, o es igual al segundo
                       respectivamente.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * La documentación SQLite: http://sqlite.org/datatype3.html#collation


id: SQLite3::createFunction
type: function
doc:
<comment>Description:</comment>
  Registrar una función de PHP para usarla como una función escalar de SQL
  
  Registra un función de PHP o una definida por el usuario para usarla como una función escalar de
  SQL para utilizarla dentro de sentencias SQL.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>            El nombre de la función de SQL a crear o redefinir.
  <info>mixed</info>   <strong>$callback</strong>        El nombre de una función de PHP o una definida por el usuario para
                           aplicarla como una llamada de retorno, definiendo el comportamiento de la
                           función de SQL.
  <info>int</info>     <strong>$argument_count</strong>  El número de argumentos que toma la función de SQL. Si este parámetro es
                           negativo, la función de SQL puede tomar cualquier número de argumentos.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si la creación de la función tuvo éxito, <info>false</info> en case de error.


id: SQLite3::enableExceptions
type: function
doc:
<comment>Description:</comment>
  Enable throwing exceptions
    
  
  Controls whether the <class>SQLite3</class> instance will throw exceptions or warnings on error.

<comment>Param:</comment>
  <info>bool</info>  <strong>$enable</strong>  When <info>true</info>, the <class>SQLite3</class> instance, and  <class>SQLite3Stmt</class> and <class>SQLite3Result</class> instances
                 derived from it, will throw exceptions on error.
                 
                 When <info>false</info>, the <class>SQLite3</class> instance, and <class>SQLite3Stmt</class> and <class>SQLite3Result</class> instances
                 derived from it, will raise warnings on error.
                 
                 For either mode, the error code and message, if any, will be available via
                 SQLite3::lastErrorCode and SQLite3::lastErrorMsg respectively.

<comment>Return:</comment>
  <info>bool</info>  Returns the old value; <info>true</info> if exceptions were enabled, <info>false</info> otherwise.


id: SQLite3::escapeString
type: function
doc:
<comment>Description:</comment>
  Devolver una cadena que ha sido debidamente escapada
  
  Devuelve una cadena que ha sido debidamente escapada para una inclusión segura en una sentencia
  SQL.
  
  Esta función
  no es (todavía) segura binariamente
  
  Para manejar adecuadamente campos BLOB que puedan contener caracteres NUL, use
  <strong>SQLite3Stmt::bindParam()</strong> en su lugar.

<comment>Param:</comment>
  <info>string</info>  <strong>$value</strong>  La cadena a ser escapada.

<comment>Return:</comment>
  <info>string</info>  Devuelve una cadena debidamente escapada que puede ser usada de forma segura en una
          sentencia SQL.


id: SQLite3::exec
type: function
doc:
<comment>Description:</comment>
  Ejecutar una consulta que no devuelve resultados en una base de datos dada
  
  Ejecuta una consulta que no devuelve resultados en una base de datos dada.

<comment>Param:</comment>
  <info>string</info>  <strong>$query</strong>  La consulta SQL a ejecutar (típicamente una consulta INSERT, UPDATE, o DELETE).

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si la consulta tuvo éxito, <info>false</info> en caso de error.


id: SQLite3::lastErrorCode
type: function
doc:
<comment>Description:</comment>
  Devolver el código numérico del resultado de la petición SQLite que falló más recientemente
    
  
  Devuelve el código numérico del resultado de la petición SQLite que falló más recientemente.

<comment>Return:</comment>
  <info>int</info>  Devuelve un valor de tipo integer que representa el código numérico del resultado de la
       petición SQLite que falló más recientemente.


id: SQLite3::lastErrorMsg
type: function
doc:
<comment>Description:</comment>
  Devolver texto en inglés describiendo la petición SQLite que falló más recientemente
    
  
  Devuelve texto en inglés describiendo la petición SQLite que falló más recientemente

<comment>Return:</comment>
  <info>string</info>  Devuelve texto en inglés describiendo la petición SQLite que falló más recientemente


id: SQLite3::lastInsertRowID
type: function
doc:
<comment>Description:</comment>
  Devolver el ID de la fila de la sentencia INSERT más reciente realizada en la base de datos
  
  Devuelve el ID de la fila de la sentencia INSERT más reciente realizada en la base de datos.

<comment>Return:</comment>
  <info>int</info>  Devuelve el ID de la fila de la sentencia INSERT más reciente realizada en la base de datos


id: SQLite3::loadExtension
type: function
doc:
<comment>Description:</comment>
  Intentar cargar una biblioteca de extensiones de SQLite
  
  Intenta cargar una biblioteca de extensiones de SQLite.

<comment>Param:</comment>
  <info>string</info>  <strong>$shared_library</strong>  El nombre de la biblioteca a cargar. La biblioteca debe estar ubicada en
                           el directorio especificado con la opción de configuración
                           sqlite3.extension_dir.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si la extensión es cargada con éxito, <info>false</info> en caso de error.


id: SQLite3::open
type: function
doc:
<comment>Description:</comment>
  Abrir una base de datos SQLite
  
  Abre una Base de Datos SQLite 3. Si la construcción incluye encriptación, intentará usar la clave.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>        La ruta a la base de datos de SQLite, o <return>:memory:</return> para usar la base de
                           datos que está en memoria.
  <info>int</info>     <strong>$flags</strong>           Banderas opcionales para determinar cómo abrir la base de datos SQLite.
                           Por omisión, el método open utiliza <return>SQLITE3_OPEN_READWRITE |
                           SQLITE3_OPEN_CREATE</return>. <return>SQLITE3_OPEN_READONLY</return>: Abrir la base de datos para
                           sólo lectura. <return>SQLITE3_OPEN_READWRITE</return>: Abrir la base de datos para lectura
                           y escritura. <return>SQLITE3_OPEN_CREATE</return>: Crear la base de datos si no existe.
                           
                           <return>SQLITE3_OPEN_READONLY</return>: Abrir la base de datos para sólo lectura.
                           
                           <return>SQLITE3_OPEN_READWRITE</return>: Abrir la base de datos para lectura y escritura.
                           
                           <return>SQLITE3_OPEN_CREATE</return>: Crear la base de datos si no existe.
  <info>string</info>  <strong>$encryption_key</strong>  Una clave de encriptación opcional usada cuando se encripta o desencripta
                           una base de datos de SQLite. Si el módulo de encriptación de SQLite no
                           está instalado, este parámetro no tendrá efecto.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.


id: SQLite3::openBlob
type: function
doc:
<comment>Description:</comment>
  Opens a stream resource to read a BLOB
  
  Opens a stream resource to read or write a BLOB, which would be selected by:
  
  SELECT <strong>$column</strong> FROM <strong>$database</strong>.<strong>$table</strong> WHERE rowid = <strong>$rowid</strong>
  
  It is not possible to change the size of a BLOB by writing to the stream. Instead, an UPDATE
  statement has to be executed, possibly using SQLite's zeroblob() function to set the desired BLOB
  size.

<comment>Param:</comment>
  <info>string</info>  <strong>$table</strong>     The table name.
  <info>string</info>  <strong>$column</strong>    The column name.
  <info>int</info>     <strong>$rowid</strong>     The row ID.
  <info>string</info>  <strong>$database</strong>  The symbolic name of the DB
  <info>int</info>     <strong>$flags</strong>     Either <info>SQLITE3_OPEN_READONLY</info> or  <info>SQLITE3_OPEN_READWRITE</info> to open the stream for
                     reading only, or for reading and writing, respectively.

<comment>Return:</comment>
  <info>resource|false</info>  Returns a stream resource,  o <info>false</info> en caso de error.


id: SQLite3::prepare
type: function
doc:
<comment>Description:</comment>
  Preparar una sentencia SQL para su ejecución
  
  Prepara una sentencia SQL para su ejecución y devuelve un objeto de la clase <class>SQLite3Stmt</class>.

<comment>Param:</comment>
  <info>string</info>  <strong>$query</strong>  La consulta SQL a preparar.

<comment>Return:</comment>
  <info>SQLite3Stmt</info>  Devuelve un objeto de la clase <class>SQLite3Stmt</class> en caso de éxito  o <info>false</info> en caso de
               error.


id: SQLite3::query
type: function
doc:
<comment>Description:</comment>
  Ejecutar una consulta SQL
  
  Ejecuta una consulta SQL, devolviendo un objeto de la clase <class>SQLite3Result</class> si la consulta devuelve
  resultados.

<comment>Param:</comment>
  <info>string</info>  <strong>$query</strong>  La consulta SQL a ejecutar.

<comment>Return:</comment>
  <info>SQLite3Result</info>  Devuelve un objeto de la clase <class>SQLite3Result</class> si la consulta devuelve resultados. Si
                 no, devuelve <info>true</info> si la consulta tuvo éxito, <info>false</info> en caso de error.


id: SQLite3::querySingle
type: function
doc:
<comment>Description:</comment>
  Ejecutar una consulta y devolver un único resultado
  
  Ejecuta una consulta y devuelve un único resultado.

<comment>Param:</comment>
  <info>string</info>  <strong>$query</strong>       La consulta SQL a ejecutar.
  <info>bool</info>    <strong>$entire_row</strong>  Por omisión, <strong>querySingle()</strong> devuelve el valor de la primera columna devuelta
                       por la consulta. Si <strong>$entire_row</strong> es <info>true</info>, devuelve un array con la primera
                       fila completa.

<comment>Return:</comment>
  <info>mixed</info>  Devuelve el valor de la primera columna de resultados o un array con la primera fila
         completa (si <strong>$entire_row</strong> es <info>true</info>).
         
         Si la consulta es válida pero no se devuelven resultados, se devolverá <info>null</info> si <strong>$entire_row</strong>
         es <info>false</info>, de otro modo se devolverá un array vacío.
         
         Las consultas no válidas o defectuosas devolverán <info>false</info>.


id: SQLite3::setAuthorizer
type: function
doc:
<comment>Description:</comment>
  Configures a callback to be used as an authorizer to limit what a statement can do
  
  Sets a callback that will be called by SQLite every time an action is performed (reading,
  deleting, updating, etc.). This is used when preparing a SQL statement from an untrusted source to
  ensure that the SQL statements do not try to access data they are not allowed to see, or that they
  do not try to execute malicious statements that damage the database. For example, an application
  may allow a user to enter arbitrary SQL queries for evaluation by a database. But the application
  does not want the user to be able to make arbitrary changes to the database. An authorizer could
  then be put in place while the user-entered SQL is being prepared that disallows everything except
  SELECT statements.
  
  The authorizer callback may be called multiple times for each statement prepared by SQLite. A
  <return>SELECT</return> or <return>UPDATE</return> query will call the authorizer for every column that would be read or updated.
  
  The authorizer is called with up to five parameters. The first parameter is always given, and is
  an <info>int</info> (action code) matching a constant from <return>SQLite3</return>. The other parameters are only passed for
  some actions. The following table describes the second and third parameters according to the
  action: List of action codes and parametersActionSecond parameterThird
  parameter<info>SQLite3::CREATE_INDEX</info>Index NameTable Name<info>SQLite3::CREATE_TABLE</info>Table
  Name<info>null</info><info>SQLite3::CREATE_TEMP_INDEX</info>Index NameTable Name<info>SQLite3::CREATE_TEMP_TABLE</info>Table
  Name<info>null</info><info>SQLite3::CREATE_TEMP_TRIGGER</info>Trigger NameTable Name<info>SQLite3::CREATE_TEMP_VIEW</info>View
  Name<info>null</info><info>SQLite3::CREATE_TRIGGER</info>Trigger NameTable Name<info>SQLite3::CREATE_VIEW</info>View
  Name<info>null</info><info>SQLite3::DELETE</info>Table Name<info>null</info><info>SQLite3::DROP_INDEX</info>Index NameTable
  Name<info>SQLite3::DROP_TABLE</info>Table Name<info>null</info><info>SQLite3::DROP_TEMP_INDEX</info>Index NameTable
  Name<info>SQLite3::DROP_TEMP_TABLE</info>Table Name<info>null</info><info>SQLite3::DROP_TEMP_TRIGGER</info>Trigger NameTable
  Name<info>SQLite3::DROP_TEMP_VIEW</info>View Name<info>null</info><info>SQLite3::DROP_TRIGGER</info>Trigger NameTable
  Name<info>SQLite3::DROP_VIEW</info>View Name<info>null</info><info>SQLite3::INSERT</info>Table Name<info>null</info><info>SQLite3::PRAGMA</info>Pragma NameFirst
  argument passed to the pragma, or <info>null</info><info>SQLite3::READ</info>Table NameColumn
  Name<info>SQLite3::SELECT</info><info>null</info><info>null</info><info>SQLite3::TRANSACTION</info>Operation<info>null</info><info>SQLite3::UPDATE</info>Table NameColumn
  Name<info>SQLite3::ATTACH</info>Filename<info>null</info><info>SQLite3::DETACH</info>Database Name<info>null</info><info>SQLite3::ALTER_TABLE</info>Database
  NameTable Name<info>SQLite3::REINDEX</info>Index Name<info>null</info><info>SQLite3::ANALYZE</info>Table
  Name<info>null</info><info>SQLite3::CREATE_VTABLE</info>Table NameModule Name<info>SQLite3::DROP_VTABLE</info>Table NameModule
  Name<info>SQLite3::FUNCTION</info><info>null</info>Function Name<info>SQLite3::SAVEPOINT</info>OperationSavepoint
  Name<info>SQLite3::RECURSIVE</info><info>null</info><info>null</info>
  
  The 4th parameter will be the name of the database (<return>"main"</return>, <return>"temp"</return>, etc.) if applicable.
  
  The 5th parameter to the authorizer callback is the name of the inner-most trigger or view that is
  responsible for the access attempt or <info>null</info> if this access attempt is directly from top-level SQL
  code.
  
  When the callback returns <info>SQLite3::OK</info>, that means the operation requested is accepted. When the
  callback returns <info>SQLite3::DENY</info>, the call that triggered the authorizer will fail with an error
  message explaining that access is denied.
  
  If the action code is <info>SQLite3::READ</info> and the callback returns <info>SQLite3::IGNORE</info> then the prepared
  statement is constructed to substitute a <info>null</info> value in place of the table column that would have
  been read if <info>SQLite3::OK</info> had been returned. The <info>SQLite3::IGNORE</info> return can be used to deny an
  untrusted user access to individual columns of a table.
  
  When a table is referenced by a <return>SELECT</return> but no column values are extracted from that table (for
  example in a query like <return>"SELECT count(*) FROM table"</return>) then the <info>SQLite3::READ</info> authorizer callback
  is invoked once for that table with a column name that is an empty string.
  
  If the action code is <info>SQLite3::DELETE</info> and the callback returns <info>SQLite3::IGNORE</info> then the DELETE
  operation proceeds but the truncate optimization is disabled and all rows are deleted
  individually.
  
  Only a single authorizer can be in place on a database connection at a time. Each call to
  SQLite3::setAuthorizer overrides the previous call. Disable the authorizer by installing a <info>null</info>
  callback. The authorizer is disabled by default.
  
  The authorizer callback must not do anything that will modify the database connection that invoked
  the authorizer callback.
  
  Note that the authorizer is only called when a statement is prepared, not when it's executed.
  
  More details can be found in the SQLite3 documentation.

<comment>Param:</comment>
  <info>callable|null</info>  <strong>$callback</strong>  The <info>callable</info> to be called.
                            
                            If <info>null</info> is passed instead, this will disable the current authorizer
                            callback.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.


id: SQLite3::version
type: function
doc:
<comment>Description:</comment>
  Devolver la versión de la biblioteca SQLite3 como una constante de cadena y como un número
    
  
  Devuelve la versión de la biblioteca SQLite3 como una constante de cadena y como un número.

<comment>Return:</comment>
  <info>array</info>  Devuelve un array asociativo con las claves "versionString" y "versionNumber".


id: SQLite3Result
type: class
doc:
<comment>Description:</comment>
  La clase que controla los resultados establecidos para la extensión SQLite 3.


id: SQLite3Result::__construct
type: function
doc:
<comment>Description:</comment>
  Constructs an SQLite3Result
  
  <class>SQLite3Result</class> instances are created by SQLite3::query and SQLite3Stmt::execute.


id: SQLite3Result::columnName
type: function
doc:
<comment>Description:</comment>
  Devolver el nombre de la columna n-ésima
  
  Devuelve el nombre de la columna especificada por el parámetro <strong>$column_number</strong>.

<comment>Param:</comment>
  <info>int</info>  <strong>$column_number</strong>  El índice numérico basado en cero de la columna.

<comment>Return:</comment>
  <info>string</info>  Devuelve un valor de tipo <info>string</info> son el nombre de la columna identificada por
          <strong>$column_number</strong>.


id: SQLite3Result::columnType
type: function
doc:
<comment>Description:</comment>
  Devolver el tipo de la columna n-ésima
  
  Devuelve el tipo de la columna identificada por <strong>$column_number</strong>.

<comment>Param:</comment>
  <info>int</info>  <strong>$column_number</strong>  El índice numérico basado en cero de la columna.

<comment>Return:</comment>
  <info>int</info>  Devuelve el índice del tipo de información de la columna identificada por <strong>$column_number</strong> (uno
       de los siguientes: <info>SQLITE3_INTEGER</info>, <info>SQLITE3_FLOAT</info>, <info>SQLITE3_TEXT</info>, <info>SQLITE3_BLOB</info>, o
       <info>SQLITE3_NULL</info>).


id: SQLite3Result::fetchArray
type: function
doc:
<comment>Description:</comment>
  Obtener una fila de resultados en forma de un array asociativo o indexado o ambos
    
  
  Obtiene una fila de resultados en forma de un array asociativo o indexado o ambos. Por omisión,
  obtiene ambas formas.

<comment>Param:</comment>
  <info>int</info>  <strong>$mode</strong>  Controla cómo será devuelta al llamador la siguiente fila. Este valor debe ser uno de
              los siguientes: <return>SQLITE3_ASSOC</return>, <return>SQLITE3_NUM</return>, o <return>SQLITE3_BOTH</return>. <return>SQLITE3_ASSOC</return>: devuelve un
              array indexado por el nombre de columna como devuelto en el conjunto de resultados
              correspondiente <return>SQLITE3_NUM</return>: devuelve un array indexado por el número de columna como
              devuelto en el conjunto de resultados correspondiente, empezando por la columna 0
              <return>SQLITE3_BOTH</return>: devuelve un array indexado tanto por el nombre como por el número de
              columna como devuelto en el conjunto de resultados correspondiente, empezando por la
              columna 0
              
              <return>SQLITE3_ASSOC</return>: devuelve un array indexado por el nombre de columna como devuelto en el
              conjunto de resultados correspondiente
              
              <return>SQLITE3_NUM</return>: devuelve un array indexado por el número de columna como devuelto en el
              conjunto de resultados correspondiente, empezando por la columna 0
              
              <return>SQLITE3_BOTH</return>: devuelve un array indexado tanto por el nombre como por el número de
              columna como devuelto en el conjunto de resultados correspondiente, empezando por la
              columna 0

<comment>Return:</comment>
  <info>array</info>  Devuelve una fila de resultados en forma de un array asociativo o indexado o ambos. De
         forma alternativa devolverá <info>false</info> si no existen más filas.


id: SQLite3Result::finalize
type: function
doc:
<comment>Description:</comment>
  Cerrar el conjunto de resultados
  
  Cierra el conjunto de resultados.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info>.


id: SQLite3Result::numColumns
type: function
doc:
<comment>Description:</comment>
  Devolver el número de columnas del conjunto de resultados
  
  Devuelve el número de columnas del conjunto de resultados.

<comment>Return:</comment>
  <info>int</info>  Devuelve el número de columnas del conjunto de resultados.


id: SQLite3Result::reset
type: function
doc:
<comment>Description:</comment>
  Reiniciar el conjunto de resultados a la primera fila
  
  Reinicia el conjunto de resultados a la primera fila.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si el conjunto de resultados es reiniciado con éxito a la primera fila, <info>false</info>
        en caso de error.


id: SQLite3Stmt
type: class
doc:
<comment>Description:</comment>
  La clase que maneja declaraciones preparadas para la extensión SQLite.


id: SQLite3Stmt::__construct
type: function
doc:
<comment>Description:</comment>
  Constructs an SQLite3Stmt object
  
  <class>SQLite3Stmt</class> instances are created by SQLite3::prepare.

<comment>Param:</comment>
  <info>SQLite3</info>  <strong>$sqlite3</strong>  
  <info>string</info>   <strong>$query</strong>    


id: SQLite3Stmt::bindParam
type: function
doc:
<comment>Description:</comment>
  Vincular un parámetro a una variable de sentencia
  
  Vincula un parámetro a una variable de sentencia.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$sql_param</strong>  Un <info>string</info> o un <info>int</info> que identifica la variable de sentencia que debe ser
                     vinculada al parámetro.
  <info>mixed</info>  <strong>$param</strong>      El parámetro a vincular a la variable de sentencia.
  <info>int</info>    <strong>$type</strong>       El tipo de datos del parámetro a vincular. <return>SQLITE3_INTEGER</return>: El valor es un
                     entero con signo, almacenado en 1, 2, 3, 4, 6, u 8 bytes, dependiendo de la
                     magnitud del valor. <return>SQLITE3_FLOAT</return>: El valor es de tipo coma flotante,
                     almacenado como un número de coma flotante IEEE de 8 bytes. <return>SQLITE3_TEXT</return>: El
                     valor es una cadena de texto, almacenado usando la codificación de la base de
                     datos (UTF-8, UTF-16BE o UTF-16-LE). <return>SQLITE3_BLOB</return>: El valor es de tipo blob,
                     almacenado exactamente a como fue insertado. <return>SQLITE3_NULL</return>: El valor es NULL.
                     
                     <return>SQLITE3_INTEGER</return>: El valor es un entero con signo, almacenado en 1, 2, 3, 4, 6,
                     u 8 bytes, dependiendo de la magnitud del valor.
                     
                     <return>SQLITE3_FLOAT</return>: El valor es de tipo coma flotante, almacenado como un número de
                     coma flotante IEEE de 8 bytes.
                     
                     <return>SQLITE3_TEXT</return>: El valor es una cadena de texto, almacenado usando la
                     codificación de la base de datos (UTF-8, UTF-16BE o UTF-16-LE).
                     
                     <return>SQLITE3_BLOB</return>: El valor es de tipo blob, almacenado exactamente a como fue
                     insertado.
                     
                     <return>SQLITE3_NULL</return>: El valor es NULL.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si el parámetro es vinculado a la variable de sentencia, <info>false</info> en caso de
        fallo.


id: SQLite3Stmt::bindValue
type: function
doc:
<comment>Description:</comment>
  Vincular el valor de un parámetro a una variable de sentencia
  
  Vincula el valor de un parámetro a una variable de sentencia.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$sql_param</strong>  Un <info>string</info> o un <info>int</info> que identifica la variable de sentencia que debe ser
                     vinculada al parámetro.
  <info>mixed</info>  <strong>$value</strong>      El valor a vincular a la variable de sentencia.
  <info>int</info>    <strong>$type</strong>       El tipo de dato de la variable a vincular. <return>SQLITE3_INTEGER</return>: El valor es un
                     entero con signo, almacenado en 1, 2, 3, 4, 6, u 8 bytes, dependiendo de la
                     magnitud del valor. <return>SQLITE3_FLOAT</return>: El valor es de tipo coma flotante,
                     almacenado como un número de coma flotante IEEE de 8 bytes. <return>SQLITE3_TEXT</return>: El
                     valor es una cadena de texto, almacenado usando la codificación de la base de
                     datos (UTF-8, UTF-16BE o UTF-16-LE). <return>SQLITE3_BLOB</return>: El valor es de tipo blob,
                     almacenado exactamente a como fue insertado. <return>SQLITE3_NULL</return>: El valor es NULL.
                     
                     <return>SQLITE3_INTEGER</return>: El valor es un entero con signo, almacenado en 1, 2, 3, 4, 6,
                     u 8 bytes, dependiendo de la magnitud del valor.
                     
                     <return>SQLITE3_FLOAT</return>: El valor es de tipo coma flotante, almacenado como un número de
                     coma flotante IEEE de 8 bytes.
                     
                     <return>SQLITE3_TEXT</return>: El valor es una cadena de texto, almacenado usando la
                     codificación de la base de datos (UTF-8, UTF-16BE o UTF-16-LE).
                     
                     <return>SQLITE3_BLOB</return>: El valor es de tipo blob, almacenado exactamente a como fue
                     insertado.
                     
                     <return>SQLITE3_NULL</return>: El valor es NULL.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si el valor es vinculado a la variable de sentencia, <info>false</info> en case de error.


id: SQLite3Stmt::clear
type: function
doc:
<comment>Description:</comment>
  Limpiar todos los parámetros vinculados actuales
  
  Limpia todos los parámetros vinculados actuales.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si la limpiza de parámetros vinculados tuvo éxito, <info>false</info> en caso de fallo.


id: SQLite3Stmt::close
type: function
doc:
<comment>Description:</comment>
  Cerrar una sentencia preparada
  
  Cierra una sentencia preparada.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info>


id: SQLite3Stmt::execute
type: function
doc:
<comment>Description:</comment>
  Ejecutar una sentencia preparada y devuolver un objeto de conjunto de resultados
  
  Ejecuta una sentencia preparada y devuelve un objeto de conjunto de resultados.

<comment>Return:</comment>
  <info>SQLite3Result</info>  Devuelve un objeto de la clase <class>SQLite3Result</class> si la ejecución de la sentencia
                 preparada tuvo éxito, <info>false</info> en caso de fallo.


id: SQLite3Stmt::getSQL
type: function
doc:
<comment>Description:</comment>
  Get the SQL of the statement
  
  Retrieves the SQL of the prepared statement. If <strong>$expand</strong> is <info>false</info>, the unmodified SQL is retrieved.
  If <strong>$expand</strong> is <info>true</info>, all query parameters are replaced with their bound values, or with an SQL
  <return>NULL</return>, if not already bound.

<comment>Param:</comment>
  <info>bool</info>  <strong>$expand</strong>  Whether to retrieve the expanded SQL. Passing <info>true</info> is only supported as of
                 libsqlite 3.14.

<comment>Return:</comment>
  <info>string|false</info>  Returns the SQL of the prepared statement,  o <info>false</info> en caso de error.


id: SQLite3Stmt::paramCount
type: function
doc:
<comment>Description:</comment>
  Devolver el número de parámetros dentro de la sentencia preparada
  
  Devuelve el número de parámetros dentro de la sentencia preparada.

<comment>Return:</comment>
  <info>int</info>  Devuelve el número de parámetros dentro de la sentencia preparada.


id: SQLite3Stmt::readOnly
type: function
doc:
<comment>Description:</comment>
  Returns whether a statement is definitely read only
  
  Returns whether a statement is definitely read only. A statement is considered read only, if it
  makes no direct changes to the content of the database file. Note that user defined SQL functions
  might change the database indirectly as a side effect.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if a statement is definitely read only, <info>false</info> otherwise.


id: SQLite3Stmt::reset
type: function
doc:
<comment>Description:</comment>
  Reiniciar la sentencia preparada
  
  Reinica la sentencia preparada al estado previo a su ejecución. Todos los vínculos permanecen
  intactos después del reinicio.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si la sentencia es reiniciada con éxito, <info>false</info> en caso de error.


id: SSH2_DEFAULT_TERMINAL
type: constant
doc:
<comment>Description:</comment>
  Default terminal type (e.g. vt102, ansi, xterm, vanilla) requested by <strong>ssh2_shell()</strong>.


id: SSH2_DEFAULT_TERM_HEIGHT
type: constant
doc:
<comment>Description:</comment>
  Default terminal height requested by <strong>ssh2_shell()</strong>.


id: SSH2_DEFAULT_TERM_UNIT
type: constant
doc:
<comment>Description:</comment>
  Default terminal units requested by <strong>ssh2_shell()</strong>.


id: SSH2_DEFAULT_TERM_WIDTH
type: constant
doc:
<comment>Description:</comment>
  Default terminal width requested by <strong>ssh2_shell()</strong>.


id: SSH2_FINGERPRINT_HEX
type: constant
doc:
<comment>Description:</comment>
  Flag to <strong>ssh2_fingerprint()</strong> requesting hostkey fingerprint as a string of hexits.


id: SSH2_FINGERPRINT_MD5
type: constant
doc:
<comment>Description:</comment>
  Flag to <strong>ssh2_fingerprint()</strong> requesting hostkey fingerprint as an MD5 hash.


id: SSH2_FINGERPRINT_RAW
type: constant
doc:
<comment>Description:</comment>
  Flag to <strong>ssh2_fingerprint()</strong> requesting hostkey fingerprint as a raw string of 8-bit characters.


id: SSH2_FINGERPRINT_SHA1
type: constant
doc:
<comment>Description:</comment>
  Flag to <strong>ssh2_fingerprint()</strong> requesting hostkey fingerprint as an SHA1 hash.


id: SSH2_STREAM_STDERR
type: constant
doc:
<comment>Description:</comment>
  Flag to <strong>ssh2_fetch_stream()</strong> requesting STDERR subchannel.


id: SSH2_STREAM_STDIO
type: constant
doc:
<comment>Description:</comment>
  Flag to <strong>ssh2_fetch_stream()</strong> requesting STDIO subchannel.


id: SSH2_TERM_UNIT_CHARS
type: constant
doc:
<comment>Description:</comment>
  Flag to <strong>ssh2_shell()</strong> specifying that <strong>$width</strong> and <strong>$height</strong> are provided as character sizes.


id: SSH2_TERM_UNIT_PIXELS
type: constant
doc:
<comment>Description:</comment>
  Flag to <strong>ssh2_shell()</strong> specifying that <strong>$width</strong> and <strong>$height</strong> are provided in pixel units.


id: STREAM_CAST_AS_STREAM
type: constant
doc:
<comment>Description:</comment>
  Conversión del tipo de flujo, cuando <strong>stream_cast()</strong> es llamada de otro modo (vea la constante de
  arriba).


id: STREAM_CAST_FOR_SELECT
type: constant
doc:
<comment>Description:</comment>
  Conversión del tipo de flujo, para cuando <strong>stream_select()</strong> llama a <strong>stream_cast()</strong>.


id: STREAM_CLIENT_ASYNC_CONNECT
type: constant
doc:
<comment>Description:</comment>
  Apertura del socket del cliente de manera asíncrona. Esta opción debe utilizarse junto con la
  bandera <info>STREAM_CLIENT_CONNECT</info>. Usada con <strong>stream_socket_client()</strong>.


id: STREAM_CLIENT_CONNECT
type: constant
doc:
<comment>Description:</comment>
  Apertura de la conexión de socket del cliente. Los sockets del cliente deberían incluir siempre
  esta bandera. Usada con <strong>stream_socket_client()</strong>.


id: STREAM_CLIENT_PERSISTENT
type: constant
doc:
<comment>Description:</comment>
  El socket del cliente abierto con <strong>stream_socket_client()</strong> debería permanecer persistente entre
  cargas de páginas.


id: STREAM_FILTER_ALL
type: constant
doc:
<comment>Description:</comment>
  Esta constante es equivalente a STREAM_FILTER_READ | STREAM_FILTER_WRITE


id: STREAM_FILTER_READ
type: constant
doc:
<comment>Description:</comment>
  Usada con <strong>stream_filter_append()</strong> y <strong>stream_filter_prepend()</strong> para indicar que el filtro especificado
  debería aplicarse solamente al leer


id: STREAM_FILTER_WRITE
type: constant
doc:
<comment>Description:</comment>
  Usada con <strong>stream_filter_append()</strong> y <strong>stream_filter_prepend()</strong> para indicar que el filtro especificado
  debería aplicarse solamente al escribir


id: STREAM_META_ACCESS
type: constant
doc:
<comment>Description:</comment>
  Usado con <strong>stream_metadata()</strong>, para especificar la llamada a <strong>chmod()</strong>.


id: STREAM_META_GROUP
type: constant
doc:
<comment>Description:</comment>
  Usado con <strong>stream_metadata()</strong>, para especificar la llamada a <strong>chgrp()</strong>.


id: STREAM_META_OWNER
type: constant
doc:
<comment>Description:</comment>
  Usado con <strong>stream_metadata()</strong>, para especificar la llamda a <strong>chown()</strong>.


id: STREAM_META_OWNER_NAME
type: constant
doc:
<comment>Description:</comment>
  Usado con <strong>stream_metadata()</strong>, para especificar la llamada a <strong>chown()</strong>.


id: STREAM_META_TOUCH
type: constant
doc:
<comment>Description:</comment>
  Usado con <strong>stream_metadata()</strong>, para especificar la llamada a <strong>touch()</strong>.


id: STREAM_NOTIFY_AUTH_REQUIRED
type: constant
doc:
<comment>Description:</comment>
  Se requiere autorización adicional para acceder al recurso especificado. Normalmente emitido con
  nivel de <strong>$severity</strong> de <info>STREAM_NOTIFY_SEVERITY_ERR</info>.


id: STREAM_NOTIFY_FAILURE
type: constant
doc:
<comment>Description:</comment>
  Ocurrión un error genérico en el flujo, consulte <strong>$message</strong> y <strong>$message_code</strong> para más detalles.


id: STREAM_NOTIFY_MIME_TYPE_IS
type: constant
doc:
<comment>Description:</comment>
  El <return>tipo mime</return> del recurso ha sido indentificado, consulte <strong>$message</strong> para una descripción del tipo
  encontrado.


id: STREAM_NOTIFY_PROGRESS
type: constant
doc:
<comment>Description:</comment>
  Indica el progreso actual de la transmisión del flujo en <strong>$bytes_transferred</strong> y posiblemente también
  en <strong>$bytes_max</strong>.


id: STREAM_NOTIFY_REDIRECTED
type: constant
doc:
<comment>Description:</comment>
  El recurso externo ha redireccionado el flujo a una ubicación alternativa. Consulte <strong>$message</strong>.


id: STREAM_NOTIFY_RESOLVE
type: constant
doc:
<comment>Description:</comment>
  Ha sido resuelta una dirección remota necesaria para este flujo, o la resolución falló. Véase
  <strong>$severity</strong> para una indicación de lo que sucedió.


id: STREAM_NOTIFY_SEVERITY_WARN
type: constant
doc:
<comment>Description:</comment>
  Condición de no haber ningún error crítico. El proceso puede continuar.


id: STREAM_REPORT_ERRORS
type: constant
doc:
<comment>Description:</comment>
  <return>Bandera</return> que indica si la <return>envoltura</return> es responsable de lanzar errores usando <strong>trigger_error()</strong>
  durante la apertura del flujo. Si no se establece esta bandera, no debería de lanzarse ningún
  error.


id: STREAM_SERVER_BIND
type: constant
doc:
<comment>Description:</comment>
  Le indica a un flujo creado con <strong>stream_socket_server()</strong> que enlace al objetivo especificado. Los
  sockets del servidor deberían incluir siempre esta bandera.


id: STREAM_SERVER_LISTEN
type: constant
doc:
<comment>Description:</comment>
  Le indica a un flujo creado con <strong>stream_socket_server()</strong> y enlazado usando la bandera
  <info>STREAM_SERVER_BIND</info> que inicie la escucha del socket. Los transportes orientados a conexión (como
  TCP) deben usar esta bandera, de otro modo el socket del servidor no se habilitará. Usar esta
  bandera para transportes no orientados a conexión (como UDP) es un error.


id: STREAM_SHUT_RD
type: constant
doc:
<comment>Description:</comment>
  Usado con <strong>stream_socket_shutdown()</strong> para deshabilitar más recepciones. Añadido en PHP 5.2.1.


id: STREAM_SHUT_RDWR
type: constant
doc:
<comment>Description:</comment>
  Usado con <strong>stream_socket_shutdown()</strong> para deshabilitar más recepciones y transmisiones. Añadido en
  PHP 5.2.1.


id: STREAM_SHUT_WR
type: constant
doc:
<comment>Description:</comment>
  Usado con <strong>stream_socket_shutdown()</strong> para deshabilitar más transmisiones. Añadido en PHP 5.2.1.


id: STREAM_SOCK_DGRAM
type: constant
doc:
<comment>Description:</comment>
  Proporciona datagramas, que son mensajes no orientados a conexión (UDP, por ejemplo).


id: STREAM_SOCK_RAW
type: constant
doc:
<comment>Description:</comment>
  Proporciona un socket sin tratar, el cuál porporciona acceso a los protocolos e interfaces de red
  internos. Normalmente este tipo de socket está disponible para el usuario root.


id: STREAM_SOCK_RDM
type: constant
doc:
<comment>Description:</comment>
  Proporciona un socket RDM (Reliably-Delivered Messages, Mensajes Formalmente Emitidos).


id: STREAM_SOCK_STREAM
type: constant
doc:
<comment>Description:</comment>
  Proporciona flujos secuenciados de bytes bidireccionales con un mecanismo de transmisión de
  información fuera de banda (TCP, por ejemplo).


id: STREAM_USE_PATH
type: constant
doc:
<comment>Description:</comment>
  <return>Bandera</return> que indica si el <return>flujo</return> usó la ruta incluida.


id: ST_UID
type: constant
doc:
<comment>Description:</comment>
  El argumento secuenciado contiene UIDs en vez números secuenciados


id: SVM::C_SVC
type: constant
doc:
<comment>Description:</comment>
  El tipo básico C_SVC SVM. Es el tipo por defecto. Un buen punto de partida.


id: SVM::EPSILON_SVR
type: constant
doc:
<comment>Description:</comment>
  Un tipo SVM para regresión (prediciento un valor más que símplemente una clase)


id: SVM::KERNEL_LINEAR
type: constant
doc:
<comment>Description:</comment>
  Un núcleo muy simple, puede funcionar bien con problemas de clasificación de documentos grandes.


id: SVM::KERNEL_RBF
type: constant
doc:
<comment>Description:</comment>
  El común nucleo Gaussiano RBD. Maneja bien problemas no lineales y es un buen estándar para la
  clasificación.


id: SVM::KERNEL_SIGMOID
type: constant
doc:
<comment>Description:</comment>
  Un núcleo basado en la función sigmoid. Usando esta, SVM se hace muy similar a sigmoid de dos
  capas basado en redes neuronales.


id: SVM::NU_SVC
type: constant
doc:
<comment>Description:</comment>
  El tipo NU_SVC usa una diferente y más flexible ponderación de errores.


id: SVM::ONE_CLASS
type: constant
doc:
<comment>Description:</comment>
  Una clase de tipo SVM. Guía simplemente a una clase, usando valores extremos como ejemplos
  negativos.


id: SVM::OPT_C
type: constant
doc:
<comment>Description:</comment>
  La opción para el parámetro de coste que controla la compensación entre errores y generalidad -
  efectivamente la sanción por la clasificación errónea de los ejemplos de formación.


id: SVM::OPT_EPS
type: constant
doc:
<comment>Description:</comment>
  La clave para la opción del parámetro Epsilon, Usada en regresiones epsilon.


id: SVM::OPT_GAMMA
type: constant
doc:
<comment>Description:</comment>
  Parámetro algorítmico para usar Poly, RBF y Sigmoid como tipos de núcleo.


id: SVM::OPT_NU
type: constant
doc:
<comment>Description:</comment>
  La clave de opción para el parámetro NU, solo usado en tipos NU_ SVM.


id: SVM::OPT_PROBABILITY
type: constant
doc:
<comment>Description:</comment>
  Parámetro de formación, booleano, para recaudar y estimar el uso de probabilidades.


id: SVM::OPT_SHRINKING
type: constant
doc:
<comment>Description:</comment>
  Parámetro de formación, booleano, para cualquier uso de reducciones heurísticas.


id: SVM::__construct
type: function
doc:
<comment>Description:</comment>
  Construir un nuevo objeto SVM
  
  Construye un nuevo objeto SVM listo para aceptar datos de entrenamiento.

<comment>Return:</comment>
  <info>unknown</info>  lanza una SVMException si la libreria libsvm no puede ser cargada.


id: SVM::crossvalidate
type: function
doc:
<comment>Description:</comment>
  Test training params on subsets of the training data
  
  Crossvalidate can be used to test the effectiveness of the current  parameter set on a subset of
  the training data. Given a problem set  and a n "folds", it separates the problem set into n
  subsets, and the  repeatedly trains on one subset and tests on another. While the accuracy  will
  generally be lower than a SVM trained on the enter data set, the  accuracy score returned should
  be relatively useful, so it can be used to  test different training parameters.

<comment>Param:</comment>
  <info>array</info>  <strong>$problem</strong>          The problem data. This can either be in the form of an array, the URL  of
                           an SVMLight formatted file, or a stream to an opened SVMLight  formatted
                           datasource.
  <info>int</info>    <strong>$number_of_folds</strong>  The number of sets the data should be divided into and cross tested.  A
                           higher number means smaller training sets and less reliability. 5 is  a
                           good number to start with.

<comment>Return:</comment>
  <info>float</info>  The correct percentage, expressed as a floating point number from 0-1.  In the case of
         NU_SVC or EPSILON_SVR kernels the mean squared error will  returned instead.

<comment>See Also:</comment>
   * SVM::train


id: SVM::getOptions
type: function
doc:
<comment>Description:</comment>
  Return the current training parameters
  
  Retrieve an array containing the training parameters.  The parameters will be keyed on the
  predefined SVM constants.

<comment>Return:</comment>
  <info>array</info>  Returns an array of configuration settings.


id: SVM::setOptions
type: function
doc:
<comment>Description:</comment>
  Set training parameters
  
  Set one or more training parameters.

<comment>Param:</comment>
  <info>array</info>  <strong>$params</strong>  An array of training parameters, keyed on the SVM constants.

<comment>Return:</comment>
  <info>bool</info>  Return true on success, throws SVMException on error.


id: SVM::train
type: function
doc:
<comment>Description:</comment>
  Create a SVMModel based on training data
  
  Train a support vector machine based on the supplied training data.

<comment>Param:</comment>
  <info>array</info>  <strong>$problem</strong>  The problem can be provided in three different ways.  An array, where the data
                   should start with the class label  (usually 1 or -1) then followed by a sparse
                   data set of  dimension =&gt; data pairs.  A URL to a file containing a SVM Light
                   formatted problem, with the  each line being a new training example, the start of
                   each line  containing the class (1, -1) then a series of tab separated data
                   values shows as key:value.  A opened stream pointing to a data source formatted
                   as in the file above.
  <info>array</info>  <strong>$weights</strong>  Weights are an optional set of weighting parameters for the different  classes,
                   to help account for unbalanced training sets. For example,  if the classes were 1
                   and -1, and -1 had significantly more example  than one, the weight for -1 could
                   be 0.5. Weights should be in the range 0-1.

<comment>Return:</comment>
  <info>SVMModel</info>  Returns an SVMModel that can be used to classify previously unseen data. Throws
            SVMException on error


id: SVMModel
type: class
doc:
<comment>Description:</comment>
  El SVMModel es el resultado final del proceso de formación.  Puede ser utilizado para clasificar
  los datos nunca antes vistos.


id: SVMModel::__construct
type: function
doc:
<comment>Description:</comment>
  Construct a new SVMModel
  
  Build a new SVMModel. Models will usually be created from the  SVM::train function, but then saved
  models may be restored directly.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  The filename for the saved model file this model should load.

<comment>See Also:</comment>
   * SVMModel::load


id: SVMModel::checkProbabilityModel
type: function
doc:
<comment>Description:</comment>
  Returns true if the model has probability information
  
  Returns true if the model contains probability information.

<comment>Return:</comment>
  <info>bool</info>  Return a boolean value


id: SVMModel::getLabels
type: function
doc:
<comment>Description:</comment>
  Get the labels the model was trained on
  
  Return an array of labels that the model was trained on. For regression and one class models an
  empty array is returned.

<comment>Return:</comment>
  <info>array</info>  Return an array of labels

<comment>See Also:</comment>
   * SVMModel::getNrClass


id: SVMModel::getNrClass
type: function
doc:
<comment>Description:</comment>
  Returns the number of classes the model was trained with
  
  Returns the number of classes the model was trained with, will return 2 for one class and
  regression models.

<comment>Return:</comment>
  <info>int</info>  Return an integer number of classes


id: SVMModel::getSvmType
type: function
doc:
<comment>Description:</comment>
  Get the SVM type the model was trained with
  
  Returns an integer value representing the type of the SVM model used, e.g SVM::C_SVC.

<comment>Return:</comment>
  <info>int</info>  Return an integer SVM type


id: SVMModel::getSvrProbability
type: function
doc:
<comment>Description:</comment>
  Get the sigma value for regression types
  
  For regression models, returns a sigma value. If there is no probability information or the model
  is not SVR, 0 is returned.

<comment>Return:</comment>
  <info>float</info>  Returns a sigma value


id: SVMModel::load
type: function
doc:
<comment>Description:</comment>
  Cargar un modelo SVM guardado
  
  Cargar un archivo de un modelo listo para la clasificación o regresión.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  El nombre del modelo.

<comment>Return:</comment>
  <info>bool</info>  Lanza SVMException en caso de error. Devuelve true en caso de éxito.

<comment>See Also:</comment>
   * SVMModel::save


id: SVMModel::predict
type: function
doc:
<comment>Description:</comment>
  Predict a value for previously unseen data
  
  This function accepts an array of data and attempts to predict the class  or regression value
  based on the model extracted from previously trained data.

<comment>Param:</comment>
  <info>array</info>  <strong>$data</strong>  The array to be classified. This should be a series of key =&gt; value  pairs in
                increasing key order, but not necessarily continuous.

<comment>Return:</comment>
  <info>float</info>  Float the predicted value. This will be a class label in the case of  classification, a
         real value in the case of regression. Throws SVMException on error

<comment>See Also:</comment>
   * SVM::train


id: SVMModel::predict_probability
type: function
doc:
<comment>Description:</comment>
  Return class probabilities for previous unseen data
  
  This function accepts an array of data and attempts to predict the class, as with the predict
  function. Additionally, however, this function returns an array of probabilities, one per class in
  the model, which represent the estimated chance of the data supplied being a member of that class.
  Requires that the model to be used has been trained with the probability parameter set to true.

<comment>Param:</comment>
  <info>array</info>  <strong>$data</strong>           The array to be classified. This should be a series of key =&gt; value
                         pairs in increasing key order, but not necessarily continuous.
  <info></info>       <strong>$probabilities</strong>  The supplied value will be filled with the probabilities. This will be
                         either null, in the case  of a model without probability information, or an
                         array where the index is the class name and the value the predicted
                         probability.

<comment>Return:</comment>
  <info>float</info>  Float the predicted value. This will be a class label in the case of  classification, a
         real value in the case of regression. Throws SVMException on error

<comment>See Also:</comment>
   * SVM::predict


id: SVMModel::save
type: function
doc:
<comment>Description:</comment>
  Guardar un modelo en un archivo
  
  Guardar los datos del modelo en un archivo, para su uso posterior.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  El archivo para guardar el modelo.

<comment>Return:</comment>
  <info>bool</info>  Lanza SVMException en caso de error.  Devuelve true en caso de éxito.

<comment>See Also:</comment>
   * SVMModel::load


id: SVN_AUTH_PARAM_DEFAULT_PASSWORD
type: constant
doc:
<comment>Description:</comment>
  Propiedad para la clave por omisión a ser usada cuando realice una autenticación básica


id: SVN_AUTH_PARAM_DEFAULT_USERNAME
type: constant
doc:
<comment>Description:</comment>
  Proiedad para el nombre de usuario por omisión a ser usada cuando realice una autenticación básica


id: SVN_FS_CONFIG_FS_TYPE
type: constant
doc:
<comment>Description:</comment>
  Llave de configuración que determina el tipo de sistema de archivos


id: SVN_WC_STATUS_CONFLICTED
type: constant
doc:
<comment>Description:</comment>
  Las modificaciones locales del artículo discreparon con las modificaciones de repositorio


id: SVN_WC_STATUS_IGNORED
type: constant
doc:
<comment>Description:</comment>
  El artículo está desversionado pero configurado para ser ignorado


id: SVN_WC_STATUS_MERGED
type: constant
doc:
<comment>Description:</comment>
  Las modificaciones locales del artículo fueron unidas con las modificaciones del repositorio


id: SVN_WC_STATUS_MISSING
type: constant
doc:
<comment>Description:</comment>
  El artículo está versionado pero la copia de trabajo está ausante


id: SVN_WC_STATUS_OBSTRUCTED
type: constant
doc:
<comment>Description:</comment>
  Artículo desversionado está en el camino de un recurso versionado


id: Schema::__construct
type: function
doc:
<comment>Description:</comment>
  Schema constructor
  
  The Schema object provides full access to the schema (database).


id: Schema::createCollection
type: function
doc:
<comment>Description:</comment>
  Add collection to schema
  
  Create a collection within the schema.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>      Collection name.
  <info>string</info>  <strong>$validate</strong>  Validation definition, as a JSON object.

<comment>Return:</comment>
  <info>mysql_xdevapi\Collection</info>  The Collection object.


id: Schema::dropCollection
type: function
doc:
<comment>Description:</comment>
  Drop collection from schema
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Param:</comment>
  <info>string</info>  <strong>$collection_name</strong>  

<comment>Return:</comment>
  <info>bool</info>  


id: Schema::existsInDatabase
type: function
doc:
<comment>Description:</comment>
  Check if exists in database
  
  Checks if the current object (schema, table, collection, or view) exists in the schema object.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the schema, table, collection, or view still exists in the schema, else <info>false</info>.


id: Schema::getCollection
type: function
doc:
<comment>Description:</comment>
  Get collection from schema
  
  Get a collection from the schema.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  Collection name to retrieve.

<comment>Return:</comment>
  <info>mysql_xdevapi\Collection</info>  The Collection object for the selected collection.


id: Schema::getCollectionAsTable
type: function
doc:
<comment>Description:</comment>
  Get collection as a Table object
  
  Get a collection, but as a Table object instead of a Collection object.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  Name of the collection to instantiate a Table object from.

<comment>Return:</comment>
  <info>mysql_xdevapi\Table</info>  A <class>mysql_xdevapi\Table</class> object for the collection.


id: Schema::getCollections
type: function
doc:
<comment>Description:</comment>
  Get all schema collections
  
  Fetch a list of collections for this schema.

<comment>Return:</comment>
  <info>array</info>  Array of all collections in this schema, where each array element value is a Collection
         object with the collection name as the key.


id: Schema::getName
type: function
doc:
<comment>Description:</comment>
  Get schema name
  
  Get the name of the schema.

<comment>Return:</comment>
  <info>string</info>  The name of the schema connected to the schema object, as a string.


id: Schema::getSession
type: function
doc:
<comment>Description:</comment>
  Get schema session
  
  Get a new Session object from the Schema object.

<comment>Return:</comment>
  <info>mysql_xdevapi\Session</info>  A Session object.


id: Schema::getTable
type: function
doc:
<comment>Description:</comment>
  Get schema table
  
  Fetch a Table object for the provided table in the schema.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  Name of the table.

<comment>Return:</comment>
  <info>mysql_xdevapi\Table</info>  A Table object.


id: Schema::getTables
type: function
doc:
<comment>Description:</comment>
  Get schema tables
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>array</info>  Array of all tables in this schema, where each array element value is a Table object with
         the table name as the key.


id: SchemaObject::getSchema
type: function
doc:
<comment>Description:</comment>
  Get schema object
  
  Used by other objects to retrieve a schema object.

<comment>Return:</comment>
  <info>mysql_xdevapi\Schema</info>  The current Schema object.


id: SeasLog::__construct
type: function
doc:
<comment>Description:</comment>
  Description
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.


id: SeasLog::alert
type: function
doc:
<comment>Description:</comment>
  Record alert log information
  
  Record alert log information.  "ALERT" - Action must be taken immediately. Immediate attention
  should be given to relevant personnel for emergency repairs.
  
  "ALERT" - Action must be taken immediately. Immediate attention should be given to relevant
  personnel for emergency repairs.

<comment>Param:</comment>
  <info>string</info>  <strong>$message</strong>  The log message.
  <info>array</info>   <strong>$content</strong>  The `message` contain placeholders which implementors replace with values from
                    content array. Sush as `message` is `log info  from {NAME}` and `content` is
                    `array('NAME' =&gt; neeke)`, the log information will `log info from neeke`.
  <info>string</info>  <strong>$logger</strong>   The `logger` cased by the third param would be used right this right now,  like
                    a temp logger, when the function SeasLog::setLogger() called in pre content. If
                    `logger` NULL or "", SeasLog will use lastest logger setted by
                    SeasLog::setLogger.

<comment>Return:</comment>
  <info>bool</info>  Return TRUE on record log information success, FALSE on failure.

<comment>See Also:</comment>
   * seaslog.default_template
   * SeasLog::debug
   * SeasLog::info
   * SeasLog::notice
   * SeasLog::warning
   * SeasLog::error
   * SeasLog::critical
   * SeasLog::emergency
   * SeasLog::log


id: SeasLog::analyzerCount
type: function
doc:
<comment>Description:</comment>
  Get log count by level, log_path and key_word
  
  `SeasLog` get count value of `grep -ai '{level}' | grep -aic '{key_word}'`  use system pipe and
  return to PHP (array or int).

<comment>Param:</comment>
  <info>string</info>  <strong>$level</strong>     String. The log information level.
  <info>string</info>  <strong>$log_path</strong>  String. The log information path.
  <info>string</info>  <strong>$key_word</strong>  String. The search key word for log information.

<comment>Return:</comment>
  <info>mixed</info>  If `level` is SEASLOG_ALL or Empty, return all levels count as `array`. If `level` is
         SEASLOG_INFO or the other level, return count as `int`.

<comment>See Also:</comment>
   * SeasLog::analyzerDetail


id: SeasLog::analyzerDetail
type: function
doc:
<comment>Description:</comment>
  Get log detail by level, log_path, key_word, start, limit, order
  
  `SeasLog` get results of  `grep -ai '{level}' | grep -ai '{key_word}' |  sed -n
  '{start},{limit}'p`  use system pipe and return array to PHP.

<comment>Param:</comment>
  <info>string</info>  <strong>$level</strong>     String. The log information level.
  <info>string</info>  <strong>$log_path</strong>  String. The log information path.
  <info>string</info>  <strong>$key_word</strong>  String. The search key word for log information.
  <info>int</info>     <strong>$start</strong>     Int. Default is `1`.
  <info>int</info>     <strong>$limit</strong>     Int. Default is `20`.
  <info>int</info>     <strong>$order</strong>     Int. Default is SEASLOG_DETAIL_ORDER_ASC. See also:
                     SEASLOG_DETAIL_ORDER_ASCSEASLOG_DETAIL_ORDER_DESC

<comment>Return:</comment>
  <info>mixed</info>  Return results as array.  When `start`,`limit` is not NULL and in Windows,  SeasLog will
         threw exception with message 'Param start and limit don't support Windows'.
         
         When `start`,`limit` is not NULL and in Windows,  SeasLog will threw exception with message
         'Param start and limit don't support Windows'.

<comment>See Also:</comment>
   * SeasLog::analyzerCount


id: SeasLog::closeLoggerStream
type: function
doc:
<comment>Description:</comment>
  Manually release stream flow from logger
  
  Manually release stream flow from logger. SeasLog caches the stream handle opened by the log
  logger to save the overhead of creating a stream. The handle will be automatically released at the
  end of the request. If in CLI mode, the process will also automatically release when it exits. Or
  you can use the following functions to manually release(manually release function needs to update
  SeasLog 1.8.6 or updated version).

<comment>Param:</comment>
  <info>int</info>     <strong>$model</strong>   Constant int.
                   SEASLOG_CLOSE_LOGGER_STREAM_MOD_ALLSEASLOG_CLOSE_LOGGER_STREAM_MOD_ASSIGN
  <info>string</info>  <strong>$logger</strong>  The logger name.

<comment>Return:</comment>
  <info>bool</info>  Return TRUE on released stream flow success, FALSE on failure.

<comment>See Also:</comment>
   * SeasLog::setLogger
   * SeasLog::getLastLogger


id: SeasLog::critical
type: function
doc:
<comment>Description:</comment>
  Record critical log information
  
  Record critical log information.  "CRITICAL" - Critical conditions.Need to be repaired
  immediately, and the program component is unavailable.
  
  "CRITICAL" - Critical conditions.Need to be repaired immediately, and the program component is
  unavailable.

<comment>Param:</comment>
  <info>string</info>  <strong>$message</strong>  The log message.
  <info>array</info>   <strong>$content</strong>  The `message` contain placeholders which implementors replace with values from
                    content array. Sush as `message` is `log info  from {NAME}` and `content` is
                    `array('NAME' =&gt; neeke)`, the log information will `log info from neeke`.
  <info>string</info>  <strong>$logger</strong>   The `logger` cased by the third param would be used right this right now,  like
                    a temp logger, when the function SeasLog::setLogger() called in pre content. If
                    `logger` NULL or "", SeasLog will use lastest logger setted by
                    SeasLog::setLogger.

<comment>Return:</comment>
  <info>bool</info>  Return TRUE on record log information success, FALSE on failure.

<comment>See Also:</comment>
   * seaslog.default_template
   * SeasLog::debug
   * SeasLog::info
   * SeasLog::notice
   * SeasLog::warning
   * SeasLog::error
   * SeasLog::alert
   * SeasLog::emergency
   * SeasLog::log


id: SeasLog::debug
type: function
doc:
<comment>Description:</comment>
  Record debug log information
  
  Record debug log information.  "DEBUG" - Detailed debug information.Fine-grained information
  events.
  
  "DEBUG" - Detailed debug information.Fine-grained information events.

<comment>Param:</comment>
  <info>string</info>  <strong>$message</strong>  The log message.
  <info>array</info>   <strong>$content</strong>  The `message` contain placeholders which implementors replace with values from
                    content array. Sush as `message` is `log info  from {NAME}` and `content` is
                    `array('NAME' =&gt; neeke)`, the log information will `log info from neeke`.
  <info>string</info>  <strong>$logger</strong>   The `logger` cased by the third param would be used right this right now,  like
                    a temp logger, when the function SeasLog::setLogger() called in pre content. If
                    `logger` NULL or "", SeasLog will use lastest logger setted by
                    SeasLog::setLogger.

<comment>Return:</comment>
  <info>bool</info>  Return TRUE on record log information success, FALSE on failure.

<comment>See Also:</comment>
   * seaslog.default_template
   * SeasLog::info
   * SeasLog::notice
   * SeasLog::warning
   * SeasLog::error
   * SeasLog::critical
   * SeasLog::alert
   * SeasLog::emergency
   * SeasLog::log


id: SeasLog::emergency
type: function
doc:
<comment>Description:</comment>
  Record emergency log information
  
  Record emergency log information.  "EMERGENCY" - System is unusable. 
  
  "EMERGENCY" - System is unusable.

<comment>Param:</comment>
  <info>string</info>  <strong>$message</strong>  The log message.
  <info>array</info>   <strong>$content</strong>  The `message` contain placeholders which implementors replace with values from
                    content array. Sush as `message` is `log info  from {NAME}` and `content` is
                    `array('NAME' =&gt; neeke)`, the log information will `log info from neeke`.
  <info>string</info>  <strong>$logger</strong>   The `logger` cased by the third param would be used right this right now,  like
                    a temp logger, when the function SeasLog::setLogger() called in pre content. If
                    `logger` NULL or "", SeasLog will use lastest logger setted by
                    SeasLog::setLogger.

<comment>Return:</comment>
  <info>bool</info>  Return TRUE on record log information success, FALSE on failure.

<comment>See Also:</comment>
   * seaslog.default_template
   * SeasLog::debug
   * SeasLog::info
   * SeasLog::notice
   * SeasLog::warning
   * SeasLog::error
   * SeasLog::critical
   * SeasLog::alert
   * SeasLog::log


id: SeasLog::error
type: function
doc:
<comment>Description:</comment>
  Record error log information
  
  Record error log information.  "ERROR" - Runtime errors that do not require immediate action but
  should typically.
  
  "ERROR" - Runtime errors that do not require immediate action but should typically.

<comment>Param:</comment>
  <info>string</info>  <strong>$message</strong>  The log message.
  <info>array</info>   <strong>$content</strong>  The `message` contain placeholders which implementors replace with values from
                    content array. Sush as `message` is `log info  from {NAME}` and `content` is
                    `array('NAME' =&gt; neeke)`, the log information will `log info from neeke`.
  <info>string</info>  <strong>$logger</strong>   The `logger` cased by the third param would be used right this right now,  like
                    a temp logger, when the function SeasLog::setLogger() called in pre content. If
                    `logger` NULL or "", SeasLog will use lastest logger setted by
                    SeasLog::setLogger.

<comment>Return:</comment>
  <info>bool</info>  Return TRUE on record log information success, FALSE on failure.

<comment>See Also:</comment>
   * seaslog.default_template
   * SeasLog::debug
   * SeasLog::info
   * SeasLog::notice
   * SeasLog::warning
   * SeasLog::critical
   * SeasLog::alert
   * SeasLog::emergency
   * SeasLog::log


id: SeasLog::flushBuffer
type: function
doc:
<comment>Description:</comment>
  Flush logs buffer, dump to appender file, or send to remote api with tcp/udp
  
  Flush logs buffer by seaslog.appender:  dump to file, or send to remote api with tcp/udp.  See
  also: seaslog.appender_retry seaslog.remote_host seaslog.remote_port
  
  See also: seaslog.appender_retry seaslog.remote_host seaslog.remote_port

<comment>Return:</comment>
  <info>bool</info>  Return TRUE on flush buffer success, FALSE on failure.

<comment>See Also:</comment>
   * seaslog.use_buffer
   * seaslog.buffer_size
   * seaslog.buffer_disabled_in_cli
   * SeasLog::getBufferEnabled
   * SeasLog::getBuffer


id: SeasLog::getBasePath
type: function
doc:
<comment>Description:</comment>
  Get SeasLog base path.
  
  Use the Function SeasLog::getBasePath will get the value of seaslog.default_basepath what
  configured in php.ini(seaslog.ini).
  
  If you use Seaslog::setBasePath, will change the result.

<comment>Return:</comment>
  <info>string</info>  Return seaslog.default_basepath as string.


id: SeasLog::getBuffer
type: function
doc:
<comment>Description:</comment>
  Get the logs buffer in memory as array

<comment>Return:</comment>
  <info>array</info>  Return an array from logs buffer in memory.

<comment>See Also:</comment>
   * seaslog.use_buffer
   * seaslog.buffer_size
   * seaslog.buffer_disabled_in_cli
   * SeasLog::getBufferEnabled
   * SeasLog::flushBuffer


id: SeasLog::getBufferEnabled
type: function
doc:
<comment>Description:</comment>
  Determin if buffer enabled
  
  Result join seaslog.use_buffer  and seaslog.buffer_disabled_in_cli.

<comment>Return:</comment>
  <info>bool</info>  Return TRUE on seaslog.use_buffer is true. If switch seaslog.buffer_disabled_in_cli on, and
        running in cli,  seaslog.use_buffer setting will be discarded, Seaslog write to the Data
        Store IMMEDIATELY.

<comment>See Also:</comment>
   * seaslog.use_buffer
   * seaslog.buffer_size
   * seaslog.buffer_disabled_in_cli
   * SeasLog::getBuffer
   * SeasLog::flushBuffer


id: SeasLog::getDatetimeFormat
type: function
doc:
<comment>Description:</comment>
  Get SeasLog datetime format style
  
  Get SeasLog datetime format style. Use the Function SeasLog::getDatetimeFormat will  get the value
  of seaslog.default_datetime_format  what configured in php.ini(seaslog.ini).

<comment>Return:</comment>
  <info>string</info>  Get SeasLog datetime format style of  seaslog.default_datetime_format. Use the Function
          SeasLog::setDatetimeFormat  will change this value.

<comment>See Also:</comment>
   * SeasLog::setDatetimeFormat


id: SeasLog::getLastLogger
type: function
doc:
<comment>Description:</comment>
  Get SeasLog last logger path
  
  Use the Function SeasLog::getLastLogger will  get the value of seaslog.default_logger  what
  configured in php.ini(seaslog.ini).

<comment>Return:</comment>
  <info>string</info>  Use the Function SeasLog::setLogger  will change the value of function
          SeasLog::getLastLogger.

<comment>See Also:</comment>
   * SeasLog::setLogger


id: SeasLog::getRequestID
type: function
doc:
<comment>Description:</comment>
  Get SeasLog request_id differentiated requests
  
  To distinguish a single request, such as not invoking the  SeasLog::setRequestId function， the
  unique value generated by the built-in `static char *get_uniqid ()`  function is used when the
  request is initialized.

<comment>Return:</comment>
  <info>string</info>  Return string generated by the built-in `static char *get_uniqid ()` function, or setted
          by SeasLog::setRequestId function.

<comment>See Also:</comment>
   * SeasLog::setRequestID
   * The Variable `%Q` in 
   Seaslog Default Variable Table.


id: SeasLog::getRequestVariable
type: function
doc:
<comment>Description:</comment>
  Get SeasLog request variable
  
  Get SeasLog request variable.

<comment>Param:</comment>
  <info>int</info>  <strong>$key</strong>  Constant int.
             SEASLOG_REQUEST_VARIABLE_DOMAIN_PORTSEASLOG_REQUEST_VARIABLE_REQUEST_URISEASLOG_REQUEST_VARIABLE_REQUEST_METHODSEASLOG_REQUEST_VARIABLE_CLIENT_IP

<comment>Return:</comment>
  <info>bool</info>  Return request variable value on set success.

<comment>See Also:</comment>
   * SeasLog::setRequestVariable


id: SeasLog::info
type: function
doc:
<comment>Description:</comment>
  Record info log information
  
  Record info log information.  "INFO" - Interesting events.Emphasizes the running process of the
  application.
  
  "INFO" - Interesting events.Emphasizes the running process of the application.

<comment>Param:</comment>
  <info>string</info>  <strong>$message</strong>  The log message.
  <info>array</info>   <strong>$content</strong>  The `message` contain placeholders which implementors replace with values from
                    content array. Sush as `message` is `log info  from {NAME}` and `content` is
                    `array('NAME' =&gt; neeke)`, the log information will `log info from neeke`.
  <info>string</info>  <strong>$logger</strong>   The `logger` cased by the third param would be used right this right now,  like
                    a temp logger, when the function SeasLog::setLogger() called in pre content. If
                    `logger` NULL or "", SeasLog will use lastest logger setted by
                    SeasLog::setLogger.

<comment>Return:</comment>
  <info>bool</info>  Return TRUE on record log information success, FALSE on failure.

<comment>See Also:</comment>
   * seaslog.default_template
   * SeasLog::debug
   * SeasLog::notice
   * SeasLog::warning
   * SeasLog::error
   * SeasLog::critical
   * SeasLog::alert
   * SeasLog::emergency
   * SeasLog::log


id: SeasLog::log
type: function
doc:
<comment>Description:</comment>
  The Common Record Log Function
  
  The Common Record Log Function.

<comment>Param:</comment>
  <info>string</info>  <strong>$level</strong>    Can use level in:
                    SEASLOG_DEBUGSEASLOG_INFOSEASLOG_NOTICESEASLOG_WARNINGSEASLOG_ERRORSEASLOG_CRITICALSEASLOG_ALERTSEASLOG_EMERGENCY
                    Or you can create a new level self-help.
  <info>string</info>  <strong>$message</strong>  The log message.
  <info>array</info>   <strong>$content</strong>  The `message` contain placeholders which implementors replace with values from
                    content array. Sush as `message` is `log info  from {NAME}` and `content` is
                    `array('NAME' =&gt; neeke)`, the log information will `log info from neeke`.
  <info>string</info>  <strong>$logger</strong>   The `logger` cased by the third param would be used right this right now,  like
                    a temp logger, when the function SeasLog::setLogger() called in pre content. If
                    `logger` NULL or "", SeasLog will use lastest logger setted by
                    SeasLog::setLogger.

<comment>Return:</comment>
  <info>bool</info>  Return TRUE on record log information success, FALSE on failure.

<comment>See Also:</comment>
   * seaslog.default_template
   * SeasLog::debug
   * SeasLog::info
   * SeasLog::notice
   * SeasLog::warning
   * SeasLog::error
   * SeasLog::critical
   * SeasLog::alert
   * SeasLog::emergency


id: SeasLog::notice
type: function
doc:
<comment>Description:</comment>
  Record notice log information
  
  Record notice log information.  "NOTICE" - Normal but significant events.Information that is more
  important than the INFO level during execution.
  
  "NOTICE" - Normal but significant events.Information that is more important than the INFO level
  during execution.

<comment>Param:</comment>
  <info>string</info>  <strong>$message</strong>  The log message.
  <info>array</info>   <strong>$content</strong>  The `message` contain placeholders which implementors replace with values from
                    content array. Sush as `message` is `log info  from {NAME}` and `content` is
                    `array('NAME' =&gt; neeke)`, the log information will `log info from neeke`.
  <info>string</info>  <strong>$logger</strong>   The `logger` cased by the third param would be used right this right now,  like
                    a temp logger, when the function SeasLog::setLogger() called in pre content. If
                    `logger` NULL or "", SeasLog will use lastest logger setted by
                    SeasLog::setLogger.

<comment>Return:</comment>
  <info>bool</info>  Return TRUE on record log information success, FALSE on failure.

<comment>See Also:</comment>
   * seaslog.default_template
   * SeasLog::debug
   * SeasLog::info
   * SeasLog::warning
   * SeasLog::error
   * SeasLog::critical
   * SeasLog::alert
   * SeasLog::emergency
   * SeasLog::log


id: SeasLog::setBasePath
type: function
doc:
<comment>Description:</comment>
  Set SeasLog base path
  
  Set SeasLog base path.

<comment>Param:</comment>
  <info>string</info>  <strong>$base_path</strong>  String.

<comment>Return:</comment>
  <info>bool</info>  Return TRUE on setted base path success, FALSE on failure.


id: SeasLog::setDatetimeFormat
type: function
doc:
<comment>Description:</comment>
  Set SeasLog datetime format style
  
  Set SeasLog datetime format style.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Param:</comment>
  <info>string</info>  <strong>$format</strong>  String. Such as `Y-m-d H:i:s` or `Ymd His`. See also first param `format` at
                   <strong>date()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Return TRUE on setted datetime format success, FALSE on failure.

<comment>See Also:</comment>
   * SeasLog::getDateTimeFormat


id: SeasLog::setLogger
type: function
doc:
<comment>Description:</comment>
  Set SeasLog logger name
  
  Use the Function SeasLog::setLogger will change the value of function SeasLog::getLastLogger.
  Than's mean, SeasLog will record loginfo into the logger directory.

<comment>Param:</comment>
  <info>string</info>  <strong>$logger</strong>  Logger name.

<comment>Return:</comment>
  <info>bool</info>  Return TRUE on created logger disectory success, FALSE on failure.

<comment>See Also:</comment>
   * SeasLog::getLastLogger
   * SeasLog::closeLoggerStream


id: SeasLog::setRequestID
type: function
doc:
<comment>Description:</comment>
  Set SeasLog request_id differentiated requests
  
  To distinguish a single request, such as not invoking the  SeasLog::setRequestId function， the
  unique value generated by the built-in `static char *get_uniqid ()`  function is used when the
  request is initialized.

<comment>Param:</comment>
  <info>string</info>  <strong>$request_id</strong>  String.

<comment>Return:</comment>
  <info>bool</info>  Return TRUE on set request_id success, FALSE on failure.

<comment>See Also:</comment>
   * SeasLog::getRequestID


id: SeasLog::setRequestVariable
type: function
doc:
<comment>Description:</comment>
  Manually set SeasLog request variable
  
  Manually set SeasLog request variable.

<comment>Param:</comment>
  <info>int</info>     <strong>$key</strong>    Constant int.
                  SEASLOG_REQUEST_VARIABLE_DOMAIN_PORTSEASLOG_REQUEST_VARIABLE_REQUEST_URISEASLOG_REQUEST_VARIABLE_REQUEST_METHODSEASLOG_REQUEST_VARIABLE_CLIENT_IP
  <info>string</info>  <strong>$value</strong>  The request variable value.

<comment>Return:</comment>
  <info>bool</info>  Return TRUE on set success, FALSE on failure.

<comment>See Also:</comment>
   * SeasLog::getRequestVariable


id: SeasLog::warning
type: function
doc:
<comment>Description:</comment>
  Record warning log information
  
  Record warning log information.  "WARNING" - Exceptional occurrences that are not errors.
  Potentially aberrant information that needs attention and needs to be repaired.
  
  "WARNING" - Exceptional occurrences that are not errors. Potentially aberrant information that
  needs attention and needs to be repaired.

<comment>Param:</comment>
  <info>string</info>  <strong>$message</strong>  The log message.
  <info>array</info>   <strong>$content</strong>  The `message` contain placeholders which implementors replace with values from
                    content array. Sush as `message` is `log info  from {NAME}` and `content` is
                    `array('NAME' =&gt; neeke)`, the log information will `log info from neeke`.
  <info>string</info>  <strong>$logger</strong>   The `logger` cased by the third param would be used right this right now,  like
                    a temp logger, when the function SeasLog::setLogger() called in pre content. If
                    `logger` NULL or "", SeasLog will use lastest logger setted by
                    SeasLog::setLogger.

<comment>Return:</comment>
  <info>bool</info>  Return TRUE on record log information success, FALSE on failure.

<comment>See Also:</comment>
   * seaslog.default_template
   * SeasLog::debug
   * SeasLog::info
   * SeasLog::notice
   * SeasLog::error
   * SeasLog::critical
   * SeasLog::alert
   * SeasLog::emergency
   * SeasLog::log


id: SeekableIterator::seek
type: function
doc:
<comment>Description:</comment>
  Mueve la posición del apuntador interno
  
  Mueve la posición del apuntador interno en el iterador.

<comment>Param:</comment>
  <info>int</info>  <strong>$position</strong>  La posición para mover el apuntador interno.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * <class>SeekableIterator</class>
   * <class>Iterator</class>


id: SensitiveParameter
type: class
doc:
<comment>Description:</comment>
   This attribute is used to mark a parameter that is sensitive and should have its value redacted
  if present in a stack trace.


id: SensitiveParameter::__construct
type: function
doc:
<comment>Description:</comment>
  Construct a new SensitiveParameter attribute instance
  
  Constructs a new <class>SensitiveParameter</class> instance.


id: SensitiveParameterValue
type: class
doc:
<comment>Description:</comment>
  The <class>SensitiveParameterValue</class> class allows wrapping sensitive values to protect them against
  accidental exposure.
  
  Values of parameters having the <class>SensitiveParameter</class> attribute will automatically be wrapped inside
  of a <class>SensitiveParameterValue</class> object within stack traces.


id: SensitiveParameterValue::__construct
type: function
doc:
<comment>Description:</comment>
  Constructs a new SensitiveParameterValue object
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$value</strong>  An arbitrary value that should be stored inside the <class>SensitiveParameterValue</class> object.


id: SensitiveParameterValue::__debugInfo
type: function
doc:
<comment>Description:</comment>
  Protects the sensitive value against accidental exposure
  
  Returns an empty <info>array</info> to protect the sensitive value against accidental exposure when using
  <strong>var_dump()</strong>.

<comment>Return:</comment>
  <info>array</info>  An empty <info>array</info>.


id: SensitiveParameterValue::getValue
type: function
doc:
<comment>Description:</comment>
  Returns the sensitive value
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>mixed</info>  The sensitive value.


id: Serializable
type: class
doc:
<comment>Description:</comment>
  Interfaz para personalizar la serialización.
  
  Las clases que implementan esta interfaz ya no admiten __sleep() ni __wakeup(). El método
  serialize se llama cuando una instancia requiere ser serializada. Esto no invoca a __destruct() ni
  tiene ningún efecto adicional a menos que se programe dentro del método. Cuando los datos son
  deserializados, la clase es conocida y se llama al correspondiente método unserialize() como
  constructor en lugar de llamar al método __construct(). Se puede ejecutar el constructor estándar
  en el método si fuera necesario.
  
  A partir de PHP 8.1.0, una clase que implemente Serializable sin implementar también __serialize()
  y __unserialize() generará una advertencia de desaprobación.


id: Serializable::serialize
type: function
doc:
<comment>Description:</comment>
  Representación en formato cadena de un objeto
  
  Devuelve la representación de un objeto en formato string.

<comment>Return:</comment>
  <info>string|null</info>  Devuelve la representación de un objeto o <info>null</info>

<comment>See Also:</comment>
   * __sleep()
   * __serialize()


id: Serializable::unserialize
type: function
doc:
<comment>Description:</comment>
  Construye el objeto
  
  Es llamado durante la unserialización del objeto.
  
  Este método actua como el constructor del objeto. El método __construct() no será llamado después
  de este método.

<comment>Param:</comment>
  <info>string</info>  <strong>$data</strong>  La representación en formato string de un objeto.

<comment>Return:</comment>
  <info>void</info>  El valor devuelto por este método es ignorado.

<comment>See Also:</comment>
   * __wakeup()
   * __unserialize()


id: Session::__construct
type: function
doc:
<comment>Description:</comment>
  Description constructor
  
  A Session object, as initiated by getSession().


id: Session::close
type: function
doc:
<comment>Description:</comment>
  Close session
  
  Close the session with the server.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the session closed.


id: Session::commit
type: function
doc:
<comment>Description:</comment>
  Commit transaction
  
  Commit the transaction.

<comment>Return:</comment>
  <info>Object</info>  An SqlStatementResult object.


id: Session::createSchema
type: function
doc:
<comment>Description:</comment>
  Create new schema
  
  Creates a new schema.

<comment>Param:</comment>
  <info>string</info>  <strong>$schema_name</strong>  Name of the schema to create.

<comment>Return:</comment>
  <info>mysql_xdevapi\Schema</info>  A Schema object on success, and emits an exception on failure.


id: Session::dropSchema
type: function
doc:
<comment>Description:</comment>
  Drop a schema
  
  Drop a schema (database).

<comment>Param:</comment>
  <info>string</info>  <strong>$schema_name</strong>  Name of the schema to drop.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the schema is dropped, or <info>false</info> if it does not exist or can't be dropped.
        
        An <info>E_WARNING</info> level error is generated if the  schema does not exist.


id: Session::generateUUID
type: function
doc:
<comment>Description:</comment>
  Get new UUID
  
  Generate a Universal Unique IDentifier (UUID) generated according to  RFC 4122.

<comment>Return:</comment>
  <info>string</info>  The UUID; a string with a length of 32.


id: Session::getDefaultSchema
type: function
doc:
<comment>Description:</comment>
  Get default schema name
  
  Retrieve name of the default schema that's typically set in the connection URI.

<comment>Return:</comment>
  <info>string</info>  Name of the default schema defined by the connection, or <info>null</info> if one was not set.


id: Session::getSchema
type: function
doc:
<comment>Description:</comment>
  Get a new schema object
  
  A new Schema object for the provided schema name.

<comment>Param:</comment>
  <info>string</info>  <strong>$schema_name</strong>  Name of the schema (database) to fetch a Schema object for.

<comment>Return:</comment>
  <info>mysql_xdevapi\Schema</info>  A Schema object.


id: Session::getSchemas
type: function
doc:
<comment>Description:</comment>
  Get the schemas
  
  Get schema objects for all schemas available to the session.

<comment>Return:</comment>
  <info>array</info>  An array containing objects that represent all of the schemas  available to the session.


id: Session::getServerVersion
type: function
doc:
<comment>Description:</comment>
  Get server version
  
  Retrieve the MySQL server version for the session.

<comment>Return:</comment>
  <info>int</info>  The MySQL server version for the session, as an integer such as "80012".


id: Session::listClients
type: function
doc:
<comment>Description:</comment>
  Get client list
  
  Get a list of client connections to the session's MySQL server.

<comment>Return:</comment>
  <info>array</info>  An array containing the currently logged clients. The array elements are "client_id",
         "user", "host", and "sql_session".


id: Session::quoteName
type: function
doc:
<comment>Description:</comment>
  Add quotes
  
  A quoting function to escape SQL names and identifiers. It escapes the identifier  given in
  accordance to the settings of the current connection. This escape  function should not be used to
  escape values.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  The string to quote.

<comment>Return:</comment>
  <info>string</info>  The quoted string.


id: Session::releaseSavepoint
type: function
doc:
<comment>Description:</comment>
  Release set savepoint
  
  Release a previously set savepoint.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  Name of the savepoint to release.

<comment>Return:</comment>
  <info>void</info>  An SqlStatementResult object.


id: Session::rollback
type: function
doc:
<comment>Description:</comment>
  Rollback transaction
  
  Rollback the transaction.

<comment>Return:</comment>
  <info>void</info>  An SqlStatementResult object.


id: Session::rollbackTo
type: function
doc:
<comment>Description:</comment>
  Rollback transaction to savepoint
  
  Rollback the transaction back to the savepoint.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  Name of the savepoint to rollback to; case-insensitive.

<comment>Return:</comment>
  <info>void</info>  An SqlStatementResult object.


id: Session::setSavepoint
type: function
doc:
<comment>Description:</comment>
  Create savepoint
  
  Create a new savepoint for the transaction.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  The name of the savepoint. The name is auto-generated if the optional <return>name</return>
                 parameter is not defined as 'SAVEPOINT1', 'SAVEPOINT2', and so on.

<comment>Return:</comment>
  <info>string</info>  The name of the save point.


id: Session::sql
type: function
doc:
<comment>Description:</comment>
  Create SQL query
  
  Create a native SQL statement. Placeholders are supported using the native "?" syntax. Use the
  <return>execute</return> method to execute the SQL statement.

<comment>Param:</comment>
  <info>string</info>  <strong>$query</strong>  SQL statement to execute.

<comment>Return:</comment>
  <info>mysql_xdevapi\SqlStatement</info>  An SqlStatement object.


id: Session::startTransaction
type: function
doc:
<comment>Description:</comment>
  Start transaction
  
  Start a new transaction.

<comment>Return:</comment>
  <info>void</info>  An SqlStatementResult object.


id: SessionHandler
type: class
doc:
<comment>Description:</comment>
  <class>SessionHandler</class> es una clase especial que puede usarse para exponer el gestor de almacenamiento de
  sesiones interno actual de PHP por herencia. Existen siete métodos que envuelven las sietes
  retrollamadas del gestor de almacenamiento de sesiones (<strong>$open</strong>, <strong>$close</strong>, <strong>$read</strong>, <strong>$write</strong>, <strong>$destroy</strong>,
  <strong>$gc</strong> y <strong>$create_sid</strong>). Por defecto, esta clase envolverá cualquier gestor de almacenamiento que esté
  establecido como está definido por la directiva de configuración session.save_handler, el cual
  normalmente es <strong>$files</strong> por omisión. Otros gestores de almacenamiento de sesión internos son
  proporcionados por extensiones de PHP tales como SQLite (como <strong>$sqlite</strong>), Memcache (como <strong>$memcache</strong>),
  y Memcached (como <strong>$Memcached</strong>).
  
  Cuando se establece una simple instancia de <class>SessionHandler</class> como el gestor de almacenamiento usando
  <strong>session_set_save_handler()</strong>, envolverá los gestores de almacenamiento actuales. Una clase que
  extienda de <class>SessionHandler</class> permite sobrescribir los métodos o interceptarlos o filtrarlos llamando
  a los métodos de la clase madre, los cuales en última instancia envolverán los gestores de
  sesiones de PHP internos.
  
  Esto permite, por ejemplo, interceptar los métodos <strong>$read</strong> y <strong>$write</strong> para encriptar/desencriptar la
  información de sesión y luego pasar el resultado hacia y desde la clase madre. De forma
  alternativa se podría elegir sobrescribir por completo un método como la llamada de retorno del
  recolector de basura <strong>$gc</strong>.
  
  Ya que <class>SessionHandler</class> envuelve los métodos del gestor de almacenamiento interno actual, el ejemplo
  de arriba de encriptación puede aplicarse a cualquier gestor de almacenamiento interno sin tener
  que conocer los entresijos de los gestores.
  
  Para usar esta clase, primero establezca el gestor de almacenamiento que desee exponer usando
  session.save_handler y luego pasar una instancia de <class>SessionHandler</class> o una que la extienda a
  <strong>session_set_save_handler()</strong>.
  
  Observe que los métodos de llamda de retorno de esta clase están diseñados para ser llamados
  internamente por PHP y no para ser llamados desde código de espacio de usuario. Los valores
  devueltos son igualmente procesados internamente por PHP. Para más información sobre el flujo de
  trabajo de sesiones consulte <strong>session_set_save_handler()</strong>.


id: SessionHandler::close
type: function
doc:
<comment>Description:</comment>
  Cerrar la sesión
  
  Cierra la sesión actual. Este método es ejecutado de forma automática internamente por PHP al
  cerrar la sesión, o explícitamente mediante la función <strong>session_write_close()</strong> (la cual llama
  primero a la función <strong>SessionHandler::write()</strong>).
  
  Este método envuelve el gestor de almacenamiento interno de PHP definido en el ajuste ini
  session.save_handler que fue establecido antes de que este gestor fuese activado mediante
  <strong>session_set_save_handler()</strong>.
  
  Si esta clase se extiende por herencia, al llamar al método padre <strong>$close</strong> invocará a la envoltura
  para este método y así invocará a la llamada de retorno interna asociada. Esto permite que el
  método sea sobrescrito y/o interceptado.
  
  Para más información sobre lo que se espera que haga este método, consulte la documentación de
  <strong>SessionHandlerInterface::close()</strong>.

<comment>Return:</comment>
  <info>bool</info>  El valor devuelto (normalmente <info>true</info> en caso de éxito, <info>false</info> en caso de error). Observe que
        este valor es devuelto internamente a PHP para su procesamiento.


id: SessionHandler::create_sid
type: function
doc:
<comment>Description:</comment>
  Devuelve un nuevo ID de sesión
  
  Genera y devuelve un nuevo ID de sesión

<comment>Return:</comment>
  <info>string</info>  Un ID de sesión válido para el manejador de sesión predeterminado.

<comment>See Also:</comment>
   * <strong>session_id()</strong>
   * <strong>session_create_id()</strong>


id: SessionHandler::destroy
type: function
doc:
<comment>Description:</comment>
  Destruir una sesión
  
  Destruye una sesión. Llamado internamente por PHP con <strong>session_regenerate_id()</strong> (se asume que
  <strong>$destroy</strong> está establecido a <info>true</info>, mediante <strong>session_destroy()</strong> o cuando <strong>session_decode()</strong> falla.
  
  Este método envuelve el gestor de almacenamiento interno de PHP definido en el ajuste ini
  session.save_handler que fue establecido antes de que este gestor fuese establecido mediante
  <strong>session_set_save_handler()</strong>.
  
  Si esta clase se extiende por herencia, al llamar al método padre <strong>$destroy</strong> invocará a la envoltura
  para este método y así invocará a la llamada de retorno interna asociada. Esto permite que este
  método sea sobrescrito y/o interceptado y filtrado.
  
  Para más información sobre lo que se espera que haga este método, consulte la documentación de
  <strong>SessionHandlerInterface::destroy()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$session_id</strong>  El ID de sesión a ser destruido.

<comment>Return:</comment>
  <info>bool</info>  El valor devuelto (normalmente <info>true</info> en caso de éxito, <info>false</info> en caso de error). Observe que
        este valor es devuelto internamente a PHP para su procesamiento.


id: SessionHandler::gc
type: function
doc:
<comment>Description:</comment>
  Eliminar las sesiones antiguas
  
  Elimina las sesiones expiradas. Este método llamado de forma aleatoria internamente por PHP al
  iniciar una sesión o cuando se invoca a <strong>session_start()</strong>. La frecuencia con la que es llamado está
  basada en las directivas de configuración session.gc_divisor y session.gc_probability.
  
  Este método envuelve el gestor de almacenamiento interno de PHP definido en el ajuste ini
  session.save_handler que fue establecido antes de que este gestor fuese establecido mediante
  <strong>session_set_save_handler()</strong>.
  
  Si esta clase se extiende por herencia, al llamar al método padre <strong>$gc</strong> invocará a la envoltura para
  este método y así invocará a la llamada de retorno interna asociada. Esto permite que el método
  sea sobrescrito y/o interceptado.
  
  Para más información sobre el funcionamiento de este método, consulte la documentación de
  <strong>SessionHandlerInterface::gc()</strong>.

<comment>Param:</comment>
  <info>int</info>  <strong>$maxlifetime</strong>  Las sesiones que no se han actualizado desde los últimos <strong>$maxlifetime</strong> segundos
                     serán eliminadas.

<comment>Return:</comment>
  <info>int</info>  El valor devuelto (normalmente <info>true</info> en caso de éxito, <info>false</info> en caso de error). Observe que
       este valor es devuelto internamente a PHP para su procesamiento.


id: SessionHandler::open
type: function
doc:
<comment>Description:</comment>
  Inicializar una sesión
  
  Crea una nueva sesión, o reinicializa una sesión existente. Es llamado internamente por PHP cuando
  se inicia una sesión automáticamente o cuando se invoca a <strong>session_start()</strong>.
  
  Este método envuelve el gestor de almacenamiento interno de PHP definido en el ajuste ini
  session.save_handler que fue establecido antes de que este gestor fuese establecido mediante
  <strong>session_set_save_handler()</strong>.
  
  Si esta clase se extiende por herencia, al llamar al método padre <strong>$open</strong> invocará a la envoltura
  para este método y así invocará a la llamada de retorno interna asociada. Esto permite que este
  método sea sobrescrito y/o interceptado.
  
  Para más información sobre lo que puede hacer este método, consulte la documentación de
  <strong>SessionHandlerInterface::open()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$save_path</strong>     La ruta donde almacenar/recuperar la sesión.
  <info>string</info>  <strong>$session_name</strong>  El nombre de la sesión.

<comment>Return:</comment>
  <info>bool</info>  El valor devuelto (normalmente <info>true</info> en caso de éxito, <info>false</info> en caso de error). Observe que
        este valor es devuelto internamente a PHP para su procesamiento.

<comment>See Also:</comment>
   * 
     La directiva de configuración
     session.auto-start.
    


id: SessionHandler::read
type: function
doc:
<comment>Description:</comment>
  Leer información de la sesión
  
  Lee la información de la sesión desde el almacén de sesiones, y devuelve los resultados a PHP para
  su procesamiento interno. Este método es llamado automáticamente por PHP cuando se inicia una
  sesión (automáticamente o explícitamente con <strong>session_start()</strong>) y está precedido por una llamada
  interna a la función <strong>SessionHandler::open()</strong>.
  
  Este método envuelve el gestor de almacenamiento interno de PHP definido en el ajuste ini
  session.save_handler que fue establecido antes de que este gestor fuese establecido mediante
  <strong>session_set_save_handler()</strong>.
  
  Si esta clase se extiende por herencia, al llamar al método padre <strong>$read</strong> invocará a la envoltura
  para este método y así invocará a la llamada de retorno interna asociada. Esto permite que el
  método sea sobrescrito y/o interceptado y filtrado (por ejemplo, desencriptando el valor de <strong>$data</strong>
  devuelto por el método padre <strong>$read</strong>).
  
  Para más información sobre lo que se espera que haga este método, consulte la documentación de
  <strong>SessionHandlerInterface::close()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$session_id</strong>  El id de sesión de donde leer la información.

<comment>Return:</comment>
  <info>string</info>  Devuelve una cadena codificada de la información leída. Si no se leyó nada, debe devolver
          una cadena vacía. Observe que este valor es devuelto internamente a PHP para su
          procesamiento.

<comment>See Also:</comment>
   * 
     La directiva de configuración
     session.serialize_handler.
    


id: SessionHandler::write
type: function
doc:
<comment>Description:</comment>
  Escribir información de sesión
  
  Escribe la información de la sesión en el almacén de sesiones. Es llamado por el cierre normal de
  PHP, por <strong>session_write_close()</strong>, o cuando <strong>session_register_shutdown()</strong> falla. PHP llamará a
  <strong>SessionHandler::close()</strong> inmediatemente después de que este método devuelva.
  
  Este método envuelve el gestor de almacenamiento interno de PHP definido en el ajuste ini
  session.save_handler que fue establecido antes de que este gestor fuese establecido mediante
  <strong>session_set_save_handler()</strong>.
  
  Si esta clase se extiende por herencia, al llamar al método padre <strong>$write</strong> invocará a la envoltura
  para este método y así invocará a la llamada de retorno interna asociada. Esto permite que este
  método sea sobrescrito y/o interceptado y filtrado (por ejemplo, encriptando el valor de <strong>$data</strong>
  antes de enviarlo al método padre <strong>$write</strong>).
  
  Para más información sobre lo que se espera que haga este método, consulte la documentación de
  <strong>SessionHandlerInterface::write()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$session_id</strong>    El id de la sesión.
  <info>string</info>  <strong>$session_data</strong>  La información de sesión codificada. Esta información es el resultado de
                         codificar internamente la variable superglobal $_SESSION a una cadena
                         serializada y pasarla como este parámetro. Observe que las sesiones usan un
                         método de serialización alternativo.

<comment>Return:</comment>
  <info>bool</info>  El valor devuelto (normalmente <info>true</info> en caso de éxito, <info>false</info> en caso de error). Observe que
        este valor es devuelto internamente a PHP para su procesamiento.

<comment>See Also:</comment>
   * 
     La directiva de configuración
     session.serialize_handler.
    


id: SessionHandlerInterface
type: class
doc:
<comment>Description:</comment>
  <class>SessionHandlerInterface</class> es una interfaz que define un prototipo para crear un gestor de sesiones
  personalizado. Para pasar un gestor de sesiones personalizado a <strong>session_set_save_handler()</strong> usando
  su invocación de <return>POO</return>, la clase debe implementar esta interfaz.
  
  Observe que los métodos de llamada de retorno de esta clase están diseñados para ser llamados
  internamente por PHP y no para ser llamados desde código de espacio de usuario.


id: SessionHandlerInterface::close
type: function
doc:
<comment>Description:</comment>
  Cerrar la sesión
  
  Cierra la sesión actual. Esta función se ejecuta automáticamente al cerrar la sesión, o
  explícitamente mediante <strong>session_write_close()</strong>.

<comment>Return:</comment>
  <info>bool</info>  El valor devuelto (normalmente <info>true</info> en caso de éxito, <info>false</info> en caso de error). Observe que
        este valor es devuelto internamente a PHP para su procesamiento.


id: SessionHandlerInterface::destroy
type: function
doc:
<comment>Description:</comment>
  Destruir una sesión
  
  Destruye una sesión. Llamado por <strong>session_regenerate_id()</strong> (con $destroy = <info>true</info>), <strong>session_destroy()</strong>
  y cuando <strong>session_decode()</strong> falla.

<comment>Param:</comment>
  <info>string</info>  <strong>$session_id</strong>  El ID de sesión a ser destruido.

<comment>Return:</comment>
  <info>bool</info>  El valor devuelto (normalmente <info>true</info> en caso de éxito, <info>false</info> en caso de error). Observe que
        este valor es devuelto internamente a PHP para su procesamiento.


id: SessionHandlerInterface::gc
type: function
doc:
<comment>Description:</comment>
  Limpieza de sesiones antiguas
  
  Limpia las sesiones expiradas. Llamado por <strong>session_start()</strong>, basado en las configuraciones
  session.gc_divisor, session.gc_probability y session.gc_maxlifetime.

<comment>Param:</comment>
  <info>int</info>  <strong>$maxlifetime</strong>  Las sesiones que no han sido actualizadas desde los últimos <strong>$maxlifetime</strong>
                     segundos serán eliminadas.

<comment>Return:</comment>
  <info>int</info>  El valor devuelto (normalmente <info>true</info> en caso de éxito, <info>false</info> en caso de error). Observe que
       este valor es devuelto internamente a PHP para su procesamiento.


id: SessionHandlerInterface::open
type: function
doc:
<comment>Description:</comment>
  Inicializar una sesión
  
  Reinicializa una sesión existente, o crea una nueva. Llamado cuando una sesión se inicia o cuando
  se invoca a <strong>session_start()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$save_path</strong>     La ruta donde almacenar/recuperar la sesión.
  <info>string</info>  <strong>$session_name</strong>  El nombre de la sesión.

<comment>Return:</comment>
  <info>bool</info>  El valor devuelto (normalmente <info>true</info> en caso de éxito, <info>false</info> en caso de error). Observe que
        este valor es devuelto internamente a PHP para su procesamiento.

<comment>See Also:</comment>
   * <strong>session_name()</strong>
   * 
     La directiva de configuración
     session.auto-start.
    


id: SessionHandlerInterface::read
type: function
doc:
<comment>Description:</comment>
  Leer información de sesión
  
  Lee la información de sesión desde el almacenamiento de sesiones, y devuelve el resultado. Llamado
  justo después de iniciarse una sesión o cuando es llamada <strong>session_start()</strong>. Observe que antes de
  que este método sea llamado <strong>SessionHandlerInterface::open()</strong> es invocado.
  
  Este método es llmado por PHP cuando la sesión es iniciada. Este método debería recuperar la
  información de sesión desde el almacenamiento mediante el ID de sesión proporcionado. La cadena
  devuelta por este método debe estar en el mismo formato serializado que el orgibal pasado a
  <strong>SessionHandlerInterface::write()</strong> Si no se encuentra el registro, devuelve una cadena vacía.
  
  La información devuelta por este método será decodificada internamente por PHP usando el método de
  deserialización especificado en session.serialize_handler. La información resultante será usada
  para rellenar la variable superglobal $_SESSION.
  
  Observe que el esquema de serialización no es el mismo que <strong>unserialize()</strong> y pudede accederse a él
  mediante <strong>session_decode()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$session_id</strong>  El ID de sesión.

<comment>Return:</comment>
  <info>string</info>  Devuelve una cadena codificada de la información leída. Si no se leyó nada, debe devolver
          una cadena vacía. Observe que este valor es devuelto internamente por PHP para
          procesamiento.

<comment>See Also:</comment>
   * 
     La directiva de configuración
     session.serialize_handler.
    


id: SessionHandlerInterface::write
type: function
doc:
<comment>Description:</comment>
  Escribir información de sesión
  
  Escribe información de sesión al almacenamiento de sesiones. Llamado por <strong>session_write_close()</strong>,
  cuando <strong>session_register_shutdown()</strong> falla, o durante un cierre normal. Nota:
  <strong>SessionHandlerInterface::close()</strong> es llamado inmediantamente después de esta función.
  
  PHP llamará a este método cuando la sesión esté lista para ser almacenada y cerrada. Codifica la
  información de sesión desde la variable superglobal $_SESSION a una cadena serializada y la pasa
  junto con el ID de sersión a este método para el almacenamiento. El método de serialización usado
  está especificado en la configuración session.serialize_handler.
  
  Observe que este método normalmente es llamado por PHP después de que los buffers de salida hayan
  sido cerrados a menos que se llame explícitamente a <strong>session_write_close()</strong>

<comment>Param:</comment>
  <info>string</info>  <strong>$session_id</strong>    El ID de sesión.
  <info>string</info>  <strong>$session_data</strong>  La información de sesión codificada. Esta información es el resultado de
                         que PHP codifique internamente la variable supergobal $_SESSION a una
                         cadena serializada y pasarla a este parámetro. Observe que las sesiones
                         usan un método de serialización alternativo.

<comment>Return:</comment>
  <info>bool</info>  El valor devuelto (normalmente <info>true</info> en caso de éxito, <info>false</info> en caso de error). Observe que
        este valor es devuelto internamente a PHP para su procesamiento.

<comment>See Also:</comment>
   * 
     La directiva de configuración
     session.serialize_handler.
    


id: SessionIdInterface
type: class
doc:
<comment>Description:</comment>
  <class>SessionIdInterface</class> is an interface which defines optional methods for creating a custom session
  handler. In order to pass a custom session handler to <strong>session_set_save_handler()</strong> using its OOP
  invocation, the class can implement this interface.
  
  Note that the callback methods of classes implementing this interface are designed to be called
  internally by PHP and are not meant to be called from user-space code.


id: SessionIdInterface::create_sid
type: function
doc:
<comment>Description:</comment>
  Create session ID
  
  Creates a new session ID.This function is automatically executed when a new session ID needs to be
  created.

<comment>Return:</comment>
  <info>string</info>  The new session ID. Note that this value is returned internally to PHP for processing.

<comment>See Also:</comment>
   * SessionHandler::create_sid


id: SessionUpdateTimestampHandlerInterface
type: class
doc:
<comment>Description:</comment>
  <class>SessionUpdateTimestampHandlerInterface</class> is an interface which defines optional methods for creating
  a custom session handler. In order to pass a custom session handler to <strong>session_set_save_handler()</strong>
  using its OOP invocation, the class can implement this interface.
  
  Note that the callback methods of classes implementing this interface are designed to be called
  internally by PHP and are not meant to be called from user-space code.


id: SessionUpdateTimestampHandlerInterface::updateTimestamp
type: function
doc:
<comment>Description:</comment>
  Update timestamp
  
  Updates the last modification timestamp of the session. This function is automatically executed
  when a session is updated.

<comment>Param:</comment>
  <info>string</info>  <strong>$id</strong>    The session ID.
  <info>string</info>  <strong>$data</strong>  The session data.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the timestamp was updated, <info>false</info> otherwise. Note that this value is returned
        internally to PHP for processing.


id: SessionUpdateTimestampHandlerInterface::validateId
type: function
doc:
<comment>Description:</comment>
  Validate ID
  
  Validates a given session ID. A session ID is valid, if a session with that ID already exists.
  This function is automatically executed when a session is to be started, a session ID is supplied
  and session.use_strict_mode is enabled.

<comment>Param:</comment>
  <info>string</info>  <strong>$id</strong>  The session ID.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> for valid ID, <info>false</info> otherwise. Note that this value is returned internally to
        PHP for processing.


id: SimdJsonException
type: class
doc:
<comment>Description:</comment>
  Exception thrown if <strong>simdjson_decode()</strong>, <strong>simdjson_key_count()</strong>, <strong>simdjson_key_exists()</strong>, or
  <strong>simdjson_key_value()</strong>.
   For possible values see the simdjson error codes constants.


id: SimdJsonValueError
type: class
doc:
<comment>Description:</comment>
  A <class>SimdJsonValueError</class> is thrown when the type of an argument to a function from simdjson is correct
  but the value of it is incorrect. E.g. when the JSON decoding $depth is not positive or the $depth
  is too large.


id: SimpleXMLElement::__construct
type: function
doc:
<comment>Description:</comment>
  Crea un nuevo objeto SimpleXMLElement
    
  
  Crea un nuevo objeto <class>SimpleXMLElement</class>.

<comment>Param:</comment>
  <info>string</info>  <strong>$data</strong>         Un string XML correcto o la ruta o URL a un documento XML si <strong>$data_is_url</strong> es
                        <info>true</info>.
  <info>int</info>     <strong>$options</strong>      Se utiliza opcionalmente para especificar parámetros adicionales de Libxml,
                        que afectan a la lectura de los documentos XML. Las opciones que afectan a
                        la salida de los documentos XML (p.e. <info>LIBXML_NOEMPTYTAG</info>) son silenciosamente
                        ignoradas.
                        
                        Puede ser necesario pasar <info>LIBXML_PARSEHUGE</info> para poder procesar XML
                        profundamente anidados o nodos de texto muy grandes.
  <info></info>        <strong>$data_is_url</strong>  Por defecto, <strong>$data_is_url</strong> es <info>false</info>. Usar <info>true</info> para precisar que <strong>$data</strong> es una
                        ruta o URL a un documento XML en vez de un <info>string</info> de datos.
  <info></info>        <strong>$ns</strong>           Prefijo de espacio de nombres o URI.
  <info></info>        <strong>$is_prefix</strong>    <info>true</info> si <strong>$ns</strong> es un prefijo, <info>false</info> si es una URI; por omisión, <info>false</info>.

<comment>Return:</comment>
  <info>unknown</info>  Retorna un objeto <info>SimpleXMLElement</info> representando <strong>$data</strong>.

<comment>See Also:</comment>
   * 
   * <strong>simplexml_load_string()</strong>
   * <strong>simplexml_load_file()</strong>
   * 
   * <strong>libxml_use_internal_errors()</strong>


id: SimpleXMLElement::__toString
type: function
doc:
<comment>Description:</comment>
  Returns the string content
  
  Returns text content that is directly in this element. Does not return text content that is inside
  this element's children.

<comment>Return:</comment>
  <info>string</info>  Returns the string content on success or an empty string on failure.

<comment>See Also:</comment>
   * SimpleXMLElement::asXML


id: SimpleXMLElement::addAttribute
type: function
doc:
<comment>Description:</comment>
  Añade un atributo al elemento SimpleXML
    
  
  Añade un atributo al elemento SimpleXML.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>       El nombre del atributo a añadir.
  <info>string</info>  <strong>$value</strong>      El valor del atributo.
  <info>string</info>  <strong>$namespace</strong>  Si se especifica, indica el espacio de nombres al que pertenece el atributo.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * SimpleXMLElement::addChild
   * 


id: SimpleXMLElement::addChild
type: function
doc:
<comment>Description:</comment>
  Añade un elemento hijo al nodo XML
    
  
  Añade un elemento hijo al nodo y retorna un SimpleXMLElement del hijo.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>       Nombre del elemento hijo a añadir.
  <info>string</info>  <strong>$value</strong>      Si se especifica, valor del elemento hijo.
  <info>string</info>  <strong>$namespace</strong>  Si se especifica, el namespace al que pertenece el elemento hijo.

<comment>Return:</comment>
  <info>SimpleXMLElement</info>  El método <return>addChild</return> retorna un objeto <info>SimpleXMLElement</info> representando el hijo
                    añadido al nodo XML.

<comment>See Also:</comment>
   * SimpleXMLElement::addAttribute
   * 


id: SimpleXMLElement::asXML
type: function
doc:
<comment>Description:</comment>
  Retorna un string XML correcto basado en un elemento SimpleXML
    
  
  El método <return>asXML</return> formatea los datos del objeto padre en XML versión 1.0.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Si se especifica, la función escribe los datos al fichero en vez de retornarlo.

<comment>Return:</comment>
  <info>mixed</info>  Si no se especifica <strong>$filename</strong>, esta función retorna un <info>string</info> si no hay errores y <info>false</info> si
         lo hay. Si se especifica el parámetro, retorna <info>true</info> si el fichero se escribió correctamente
         y <info>false</info> en caso contrario.

<comment>See Also:</comment>
   * SimpleXMLElement::__toString
   * 


id: SimpleXMLElement::attributes
type: function
doc:
<comment>Description:</comment>
  Identifica el atributo de un elemento
  
  Esta función provee de los atributos y valores definidos dentro de una etiqueta XML.
  
  SimpleXML ha desarrollado una regla para el añadido
  de propiedades iterativas a la mayoría de métodos. No pueden ser examinados usando <strong>var_dump()</strong>
  ni con cualquier otra función que examine objetos.

<comment>Param:</comment>
  <info>string</info>  <strong>$ns</strong>         Un namespace opcional para los atributos recuperados
  <info>bool</info>    <strong>$is_prefix</strong>  Por defecto <info>false</info>

<comment>Return:</comment>
  <info>SimpleXMLElement</info>  Devuelve un objeto <class>SimpleXMLElement</class> que puede ser iterado a través de los
                    atributos en la etiqueta.
                    
                    Devuelve <info>null</info> si se invoca sobre un objeto <class>SimpleXMLElement</class> que ya representa un
                    atributo y no una etiqueta.

<comment>See Also:</comment>
   * 


id: SimpleXMLElement::children
type: function
doc:
<comment>Description:</comment>
  Encuentra los hijos del nodo dado
  
  Este método encuentra el hijo de un elemento. El resultado cumple las reglas normales de
  iteración.
  
  SimpleXML ha desarrollado una regla para el añadido
  de propiedades iterativas a la mayoría de métodos. No pueden ser examinados usando <strong>var_dump()</strong>
  ni con cualquier otra función que examine objetos.

<comment>Param:</comment>
  <info>string</info>  <strong>$ns</strong>         Un nombre de espacio XML.
  <info>bool</info>    <strong>$is_prefix</strong>  Si <strong>$is_prefix</strong> es <info>true</info>, <strong>$ns</strong> será considerado como un prefijo. Si es <info>false</info> <strong>$ns</strong>
                      será considerado como un espacio de nombres URL.

<comment>Return:</comment>
  <info>SimpleXMLElement</info>  Devuelve un elemento <class>SimpleXMLElement</class>, tanto si el nodo tiene hijos o no.

<comment>See Also:</comment>
   * SimpleXMLElement::count
   * <strong>count()</strong>


id: SimpleXMLElement::count
type: function
doc:
<comment>Description:</comment>
  Cuenta los hijos de un elemento
  
  Este método cuenta el número de hijos de un elemento.

<comment>Return:</comment>
  <info>int</info>  Devuelve el número de elementos de un elemento.

<comment>See Also:</comment>
   * SimpleXMLElement::children


id: SimpleXMLElement::current
type: function
doc:
<comment>Description:</comment>
  Returns the current element
  
  Prior to PHP 8.0, SimpleXMLElement::current was only declared on the subclass <class>SimpleXMLIterator</class>.
  
  This method returns the current element as a <class>SimpleXMLElement</class> object.

<comment>Return:</comment>
  <info>SimpleXMLElement</info>  Returns the current element as a <class>SimpleXMLElement</class> object.

<comment>See Also:</comment>
   * SimpleXMLElement::key
   * SimpleXMLElement::next
   * SimpleXMLElement::rewind
   * SimpleXMLElement::valid
   * <class>SimpleXMLElement</class>


id: SimpleXMLElement::getChildren
type: function
doc:
<comment>Description:</comment>
  Returns the sub-elements of the current element
  
  Prior to PHP 8.0, SimpleXMLElement::getChildren was only declared on the subclass
  <class>SimpleXMLIterator</class>.
  
  This method returns a <class>SimpleXMLElement</class> object containing sub-elements of the current
  <class>SimpleXMLElement</class> element.

<comment>Return:</comment>
  <info>SimpleXMLElement|null</info>  Returns a <class>SimpleXMLElement</class> object containing the sub-elements of the
                         current element.


id: SimpleXMLElement::getDocNamespaces
type: function
doc:
<comment>Description:</comment>
  Devuelve los espacios de nombre declarados en el documento
    
  
  Devuelve los espacios de nombres declarados en el documento

<comment>Param:</comment>
  <info>bool</info>  <strong>$recursive</strong>  Si se especifica, devuelve todos los espacios de nombre declarados en los nodos
                    padre e hijos. De lo contrario, devuelve únicamente el espacio de nombre
                    declarado en el nodo raíz.
  <info>bool</info>  <strong>$from_root</strong>  Permite comprobar recursivamente espacios de nombre bajo un nodo hijo en lugar
                    de desde la raíz del documento XML.

<comment>Return:</comment>
  <info>array</info>  El método <return>getDocNamespaces</return> devuelve un <info>array</info> de nombres de espacios de nombre con sus URIs
         asociadas.

<comment>See Also:</comment>
   * SimpleXMLElement::getNamespaces
   * SimpleXMLElement::registerXPathNamespace


id: SimpleXMLElement::getName
type: function
doc:
<comment>Description:</comment>
  Retorna el nombre del elemento XML
  
  Retorna el nombre del elemento XML.

<comment>Return:</comment>
  <info>string</info>  El método <return>getName</return> retorna como <info>string</info> el nombre de la etiqueta XML referenciada por el
          objeto SimpleXMLElement.


id: SimpleXMLElement::getNamespaces
type: function
doc:
<comment>Description:</comment>
  Devuelve los espacios de nombre usados en el documento
    
  
  Devuelve los espacios de nombre usados en el documento

<comment>Param:</comment>
  <info>bool</info>  <strong>$recursive</strong>  Si se especifica, devuelve todos los espacios de nombre usados en los nodos
                    padre e hijos. De lo contrario, devuelve sólo los espacios de nombre usados en
                    el nodo raíz.

<comment>Return:</comment>
  <info>array</info>  El método <return>getNamespaces</return> devuelve un <info>array</info> de nombres de espacios de nombre con sus URIs
         asociadas.

<comment>See Also:</comment>
   * SimpleXMLElement::getDocNamespaces
   * SimpleXMLElement::registerXPathNamespace


id: SimpleXMLElement::hasChildren
type: function
doc:
<comment>Description:</comment>
  Checks whether the current element has sub elements
  
  Prior to PHP 8.0, SimpleXMLElement::hasChildren was only declared on the subclass
  <class>SimpleXMLIterator</class>.
  
  This method checks whether the current <class>SimpleXMLElement</class> element has sub-elements.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the current element has sub-elements, otherwise <info>false</info>


id: SimpleXMLElement::key
type: function
doc:
<comment>Description:</comment>
  Return current key
  
  Prior to PHP 8.0, SimpleXMLElement::key was only declared on the subclass <class>SimpleXMLIterator</class>.
  
  This method gets the XML tag name of the current element.

<comment>Return:</comment>
  <info>string</info>  Returns the XML tag name of the element referenced by the current <class>SimpleXMLElement</class> object.


id: SimpleXMLElement::next
type: function
doc:
<comment>Description:</comment>
  Move to next element
  
  Prior to PHP 8.0, SimpleXMLElement::next was only declared on the subclass <class>SimpleXMLIterator</class>.
  
  This method moves the <class>SimpleXMLElement</class> to the next element.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.


id: SimpleXMLElement::registerXPathNamespace
type: function
doc:
<comment>Description:</comment>
  Crea un contexto prefijo/ns para la siguiente petición XPath
    
  
  Crea un contexto de prefijo/ns para la siguiente petición XPath. En particular, ésto es útil si el
  proveedor del documento XML proporcionado altera los prefijos del namespace.
  <return>registerXPathNamespace</return> creará un prefijo para el namespace asociado, permitiendo el acceso a los
  nodos en ese namespace sin necesidad de cambiar el código para tener en cuenta los nuevos prefijos
  dictados por el proveedor.

<comment>Param:</comment>
  <info>string</info>  <strong>$prefix</strong>  El prefijo del namespace a usar en la petición XPath para el namespace dado en
                   <strong>$ns</strong>.
  <info>string</info>  <strong>$ns</strong>      El namespace a usar para la petición XPath. Debe coincidir con un namespace en
                   uso por el documento XML o la petición XPath usando <strong>$prefix</strong> no retornará ningún
                   resultado.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * SimpleXMLElement::xpath
   * SimpleXMLElement::getDocNamespaces
   * SimpleXMLElement::getNamespaces


id: SimpleXMLElement::rewind
type: function
doc:
<comment>Description:</comment>
  Rewind to the first element
  
  Prior to PHP 8.0, SimpleXMLElement::rewind was only declared on the subclass <class>SimpleXMLIterator</class>.
  
  This method rewinds the <class>SimpleXMLElement</class> to the first element.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.


id: SimpleXMLElement::saveXML
type: function
doc:
<comment>Description:</comment>
  Alias de SimpleXMLElement::asXML
  
  Este método es un alias de:  SimpleXMLElement::asXML


id: SimpleXMLElement::valid
type: function
doc:
<comment>Description:</comment>
  Check whether the current element is valid
  
  Prior to PHP 8.0, SimpleXMLElement::valid was only declared on the subclass <class>SimpleXMLIterator</class>.
  
  This method checks if the current element is valid after calls to SimpleXMLElement::rewind or
  SimpleXMLElement::next.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the current element is valid, otherwise <info>false</info>


id: SimpleXMLElement::xpath
type: function
doc:
<comment>Description:</comment>
  Ejecuta una petición XPath sobre los datos XML
  
  El método <return>xpath</return> busca el nodo SimpleXML para los hijos que cumplan la <strong>$path</strong> XPath.

<comment>Param:</comment>
  <info>string</info>  <strong>$path</strong>  Una ruta XPath

<comment>Return:</comment>
  <info>array</info>  Retorna un <info>array</info> de objetos SimpleXMLElement o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * SimpleXMLElement::registerXPathNamespace
   * SimpleXMLElement::getDocNamespaces
   * SimpleXMLElement::getNamespaces
   * 


id: SimpleXMLIterator
type: class
doc:
<comment>Description:</comment>
  El clase SimpleXMLIterator proporciona una iteración recursiva sobre todos los nodos de un objeto
  <class>SimpleXMLElement</class>.


id: SoapClient
type: class
doc:
<comment>Description:</comment>
  La clase SoapClient proporciona un cliente para servidores SOAP 1.1, SOAP 1.2. Puede ser usada en
  modo WSDL o modo no-WSDL.


id: SoapClient::__call
type: function
doc:
<comment>Description:</comment>
  Llama a una función de SOAP (obsoleto)
  
  Llamar a este método directamente está obsoleto. Normalmente, las funciones de SOAP pueden ser
  invocadas como métodos del objeto <class>SoapClient</class>; en situaciones donde esto no es posible o son
  necesarias opciones adicionales, use <strong>SoapClient::__soapCall()</strong>.

<comment>Return:</comment>
  <info>mixed</info>  


id: SoapClient::__construct
type: function
doc:
<comment>Description:</comment>
  Constructor de SoapClient
  
  Esta función es un alias de:  SoapClient::SoapClient


id: SoapClient::__doRequest
type: function
doc:
<comment>Description:</comment>
  Realiza una petición SOAP
  
  Realiza una petición SOAP vía HTTP.
  
  Este método puede ser sobreescrito en subclases para implementar diferentes capas de transporte,
  realizar procesos XML adiciones u otros propósitos.

<comment>Param:</comment>
  <info>string</info>  <strong>$request</strong>   La petición XML SOAP.
  <info>string</info>  <strong>$location</strong>  La URL donde realizar la petición.
  <info>string</info>  <strong>$action</strong>    La acción SOAP.
  <info>int</info>     <strong>$version</strong>   La versión de SOAP.
  <info>int</info>     <strong>$one_way</strong>   Si <return>one_way</return> está defindo a 1, este método no devolverá nada.  Use esta opción
                     cuando no se espera una respuesta.

<comment>Return:</comment>
  <info>string</info>  La respuesta XML SOAP response.


id: SoapClient::__getCookies
type: function
doc:
<comment>Description:</comment>
  Get list of cookies
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>array</info>  


id: SoapClient::__getFunctions
type: function
doc:
<comment>Description:</comment>
  Devuelve una lista de todas las funciones SOAP disponibles
  
  Devuelve un array de las funciones descritas en el WSDL del servicio web.
  
  Esta función funciona sólo en modo WSDL.

<comment>Return:</comment>
  <info>array</info>  El <info>array</info> de las funciones prototipo de SOAP, que detallan el tipo retornado, el nombre de
         la función y los parámetros y sus tipos.

<comment>See Also:</comment>
   * SoapClient::SoapClient


id: SoapClient::__getLastRequest
type: function
doc:
<comment>Description:</comment>
  Devuelve la última petición SOAP
  
  Devuelve el XML enviado en la última petición SOAP.
  
  Este método solo funciona si el objecto <class>SoapClient</class> fue creado con la opción <return>trace</return> establecida a
  <info>true</info>.

<comment>Return:</comment>
  <info>string</info>  La última petición SOAP, como cadena XML.

<comment>See Also:</comment>
   * SoapClient::__getLastRequestHeaders
   * SoapClient::__getLastResponse
   * SoapClient::__getLastResponseHeaders


id: SoapClient::__getLastRequestHeaders
type: function
doc:
<comment>Description:</comment>
  Devuelve los encabezados SOAP de la última petición
  
  Devuelve los encabezados SOAP de la última petición.
  
  Esta función solo funciona si el objecto <class>SoapClient</class> fue creado con la opción <return>trace</return> establecida
  como <info>true</info>.

<comment>Return:</comment>
  <info>string</info>  La última petición de los encabezados SOAP.

<comment>See Also:</comment>
   * SoapClient::__getLastResponseHeaders
   * SoapClient::__getLastRequest
   * SoapClient::__getLastResponse


id: SoapClient::__getLastResponse
type: function
doc:
<comment>Description:</comment>
  Devuelve la última respuesta SOAP
  
  Devuelve el XML recibido en la última respuesta SOAP.
  
  Esta función solo funciona si el objecto <class>SoapClient</class> fue creado con la opción <return>trace</return> establecida
  como <info>true</info>.

<comment>Return:</comment>
  <info>string</info>  La última respuesta SOAP, como cadena XML.

<comment>See Also:</comment>
   * SoapClient::__getLastResponseHeaders
   * SoapClient::__getLastRequest
   * SoapClient::__getLastRequestHeaders


id: SoapClient::__getLastResponseHeaders
type: function
doc:
<comment>Description:</comment>
  Devuelve los encabezados SOAP de la última respuesta
  
  Devuelve los encabezados SOAP de la última respuesta
  
  Esta función solo funciona si el objecto <class>SoapClient</class> fue creado con la opción <return>trace</return> establecida
  como <info>true</info>.

<comment>Return:</comment>
  <info>string</info>  La última respuesta de los encabezados SOAP.

<comment>See Also:</comment>
   * SoapClient::__getLastRequestHeaders
   * SoapClient::__getLastRequest
   * SoapClient::__getLastResponse


id: SoapClient::__getTypes
type: function
doc:
<comment>Description:</comment>
  Devuelve una lista de los tipos SOAP
  
  Devuelve un array de los tipos descritos en el WSDL para el servicio web.
  
  Esta función funciona sólo en modo WSDL.

<comment>Return:</comment>
  <info>array</info>  Un <info>array</info> de los tipos SOAP, detallando todas las estructuras y los tipos.

<comment>See Also:</comment>
   * SoapClient::SoapClient


id: SoapClient::__setCookie
type: function
doc:
<comment>Description:</comment>
  El propósito de __setCookie
  
  Define una cookie a ser enviada conjunto con la peticiones SOAP.
  
  Al llamar este método afectará a todas las siguentes llamadas a  los métodos <class>SoapClient</class>.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>   El nombre de la cookie.
  <info>string</info>  <strong>$value</strong>  El valor de la cookie. Si no se especifica, la cookie será eliminada.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.


id: SoapClient::__setLocation
type: function
doc:
<comment>Description:</comment>
  Define la localización del servicio Web a utilizar
  
  Define la URL de conexión que será usada por las siguientes peticiones SOAP. Esto es equivalente a
  especificar la opción <return>location</return> cuando se construye el SoapClient.
  
  Llamar este método es opcional. El SoapClient utiliza la URL de conexión desde el fichero WSDL por
  defecto.

<comment>Param:</comment>
  <info>string</info>  <strong>$new_location</strong>  La nueva URL de conexión.

<comment>Return:</comment>
  <info>string</info>  La anterior URL de conexión.

<comment>See Also:</comment>
   * SoapClient::SoapClient


id: SoapClient::__setSoapHeaders
type: function
doc:
<comment>Description:</comment>
  Define los encabezados SOAP para las subsiguentes llamadas
  
  Define los encabezados a enviar en las peticiones SOAP.
  
  Llamar este método reemplazará cualquier valor previo.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$soapheaders</strong>  Encabezados a definir. Puede ser un objecto <class>SoapHeader</class> o un array de objectos
                       <class>SoapHeader</class>. Si no se especifica o se define a <info>null</info>, los encabezados serán
                       eliminados.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.


id: SoapClient::__soapCall
type: function
doc:
<comment>Description:</comment>
  Llama a una función SOAP
  
  Esta es una función de bajo nivel del API que se utiliza para hacer llamadas SOAP. Usualmente, en
  modo WSDL, las funciones soap pueden llamarse como métodos del objecto <class>SoapClient</class>. Este método es
  útil en módo no-WSDL cuando no se conoce la <return>soapaction</return>, la <return>uri</return> es diferente de la por defecto o
  cuando se envian y/o reciben encabezados SOAP.
  
  Cuando se produce un error, llamar a una función SOAP puede causar a PHP lanzar una excepción o
  revolver el objecto <class>SoapFault</class> si las excepciones están desactivadas. Para comprobar si la llamada
  a la función falló capturar las excepciones SoapFault, comprobar el resultado con <strong>is_soap_fault()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$function_name</strong>   Nombre de la función SOAP a llamar.
  <info>array</info>   <strong>$arguments</strong>       Un array de argumentos a pasar a la función. Puede ser bien un array
                           ordenado o asociativo. Tenga en cuenta que la mayoría de los servidores
                           SOAP requieren que los  nombres de parámetros sean proveídos, en cuyo
                           caso ha de ser un  array asociativo.
  <info>array</info>   <strong>$options</strong>         Un array asociativo de opciones a pasar al cliente.
                           
                           La opción <return>location</return> es la URL del servicio Web remoto.
                           
                           La opción <return>uri</return> es el destino del espacio de nombres del servicio SOAP.
                           
                           La opción <return>soapaction</return> es la acción a llamar.
  <info>mixed</info>   <strong>$input_headers</strong>   Un array de encabezados a ser enviados con la petición SOAP.
  <info>array</info>   <strong>$output_headers</strong>  Si se proporciona, este array se llenará con los encabezados de la
                           respuesta SOAP.

<comment>Return:</comment>
  <info>mixed</info>  Las funciones SOAP quizá devuelven uno, o múltiples valores. Si solo un valor es devuelto
         por la función SOAP, el valor retornado de <return>__soapCall</return> será un  valor siemple (p.e.j. un
         integer, un string, etc). Si múltiples valores son  retornados, <return>__soapCall</return> devolverá un
         array asociativo de los nombrados parámetros de salida.
         
         En caso de error, si el objecto SoapClient fue construido con la opción <return>exceptions</return>
         establecida a <info>false</info>, devolverá un objeto SoapFault.

<comment>See Also:</comment>
   * SoapClient::SoapClient
   * SoapParam::SoapParam
   * SoapVar::SoapVar
   * SoapHeader::SoapHeader
   * SoapFault::SoapFault
   * <strong>is_soap_fault()</strong>


id: SoapFault::__construct
type: function
doc:
<comment>Description:</comment>
  Constructor de SoapFault
  
  Esta función es un alias de:  SoapFault::SoapFault


id: SoapFault::__toString
type: function
doc:
<comment>Description:</comment>
  Obtiene una representación en formato cadena de SoapFault
  
  Devuelve una representación en formato cadena de SoapFault.

<comment>Return:</comment>
  <info>string</info>  Una cadena describiendo el SoapFault.


id: SoapHeader::__construct
type: function
doc:
<comment>Description:</comment>
  Constructor de SoapHeader
  
  Esta función es un alias de:  SoapHeader::SoapHeader


id: SoapParam::__construct
type: function
doc:
<comment>Description:</comment>
  Constructor de SoapParam
  
  Esta función es un alias de:  SoapParam::SoapParam


id: SoapServer
type: class
doc:
<comment>Description:</comment>
  La clase SoapServer proporciona un servidor para los protocolos SOAP 1.1 y SOAP 1.2. Se puede usar
  con o sin servicio de descripción WSDL.


id: SoapServer::__construct
type: function
doc:
<comment>Description:</comment>
  Constructor de SoapServer
  
  Esta función es un alias de:  SoapServer::SoapServer


id: SoapServer::addFunction
type: function
doc:
<comment>Description:</comment>
  Añade una o más funciones al controlador de peticiones SOAP
  
  Exporta una o más funciones para clientes remotos

<comment>Param:</comment>
  <info>mixed</info>  <strong>$functions</strong>  Para exportar una función, pasa el nombre de la función en su parámetro como
                     cadena.
                     
                     Para exportar varias funciones, pasa un array con el nombre de las funciones.
                     
                     Para exportar todas las funciones, pasa la constante especial
                     <info>SOAP_FUNCTIONS_ALL</info>.
                     
                     Las <strong>$functions</strong> deben recibir todos los argumentos de entrada en el mismo orden
                     que fueron definidos en el fichero WSDL (no deberían recibir ningún parámetro
                     de salida como argumento) y devolver uno o más valores. Para devolver varios
                     valores deben devolver un array con los nombrados parámetros de salida.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * SoapServer::SoapServer
   * SoapServer::setClass


id: SoapServer::addSoapHeader
type: function
doc:
<comment>Description:</comment>
  Añade un encabezado SOAP a la respuesta
  
  Añade un encabezado SOAP a ser devuelto en la respuesta de la petición actual.

<comment>Param:</comment>
  <info>SoapHeader</info>  <strong>$object</strong>  El encabezado a ser devuelto.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.


id: SoapServer::fault
type: function
doc:
<comment>Description:</comment>
  SoapServer indica que ocurrió un fallo
  
  Envía una respuesta al cliente de la petición actual indicando que ocurrió un error.
  
  Solo puede ser llamado cuando se está procesando la petición.

<comment>Param:</comment>
  <info>string</info>  <strong>$code</strong>     El código de error a devolver
  <info>string</info>  <strong>$string</strong>   Una breve descripción del fallo
  <info>string</info>  <strong>$actor</strong>    Una cadena identificando el actor qeu causó el fallo.
  <info>string</info>  <strong>$details</strong>  Más información acerca del fallo
  <info>string</info>  <strong>$name</strong>     Nombre del fallo. Puede ser usado para selecionar un nombre desde el fichero
                    WSDL.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * SoapFault::SoapFault


id: SoapServer::getFunctions
type: function
doc:
<comment>Description:</comment>
  Devuelve una lista de las funciones definidas
  
  Devuelve una lista de las funciones definidas en el objecto SoapServer. Este método devuelve la
  lista de todas las funciones añadidas por SoapServer::addFunction o SoapServer::setClass.

<comment>Return:</comment>
  <info>array</info>  Un <return>array</return> de las funciones definidas.

<comment>See Also:</comment>
   * SoapServer::SoapServer
   * SoapServer::addFunction
   * SoapServer::setClass


id: SoapServer::handle
type: function
doc:
<comment>Description:</comment>
  Controla la petición SOAP
  
  Procesa una petición SOAP, llama a las funciones necesarias y envía una respuesta.

<comment>Param:</comment>
  <info>string</info>  <strong>$soap_request</strong>  La petición SOAP. Si se omite este argumento, se asume que la petición está
                         en los datos POST de la petición HTTP.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * SoapServer::SoapServer


id: SoapServer::setClass
type: function
doc:
<comment>Description:</comment>
  Define la clase que controla las peticiones SOAP
  
  Exporta todos los métodos de una clase específica.
  
  El objecto puede ser persistente durante un determinado período de sesiones PHP con el método
  SoapServer::setPersistence.

<comment>Param:</comment>
  <info>string</info>  <strong>$class_name</strong>  Nombre de la clase exportada.
  <info>mixed</info>   <strong>$...</strong>         Estos parámetros opcionales serán pasados al constructor de la clase por
                       defecto durante la creación del objeto.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * SoapServer::SoapServer
   * SoapServer::addFunction
   * SoapServer::setPersistence


id: SoapServer::setObject
type: function
doc:
<comment>Description:</comment>
  Define el objecto que será usado para controlar las peticiones SOAP
  
  Define un objecto específico como controlador para las peticiones SOAP, en lugar de solo una clase
  como en SoapServer::setClass.

<comment>Param:</comment>
  <info>object</info>  <strong>$object</strong>  El objecto a controlar las peticiones.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * SoapServer::setClass


id: SoapServer::setPersistence
type: function
doc:
<comment>Description:</comment>
  Establece el modo de persistencia de SoapServer
  
  Esta función permite cambiar el estado de persistencia de un objeto SoapServer entre peticiones.
  Esta función permite guardar datos entre peticiones usando sesiones de PHP. Este método solamente
  tiene efecto en un SoapServer después de exportar funciones utilizando SoapServer::setClass.
  
  La persistencia de <info>SOAP_PERSISTENCE_SESSION</info> solamente hace persistentes a los objetos de la clase
  dad, no los datos estáticos de la clase. En este caso, use $this-&gt;bar en lugar de self::$bar.
  
  <info>SOAP_PERSISTENCE_SESSION</info> serializa datos en el objeto de clase entre peticiones. Para poder
  adecuadamente utilizar recursos (p.ej. <class>PDO</class>), deberían usarse los métodos mágicos __wakeup() y
  __sleep().

<comment>Param:</comment>
  <info>int</info>  <strong>$mode</strong>  Una de las constantes <return>SOAP_PERSISTENCE_XXX</return>.
              
              <info>SOAP_PERSISTENCE_REQUEST</info> - Los datos de SoapServer no persisten entre peticiones. Este
              es el comportamiento predeterminado de cualquier objeto SoapServer después de llamar a
              setClass.
              
              <info>SOAP_PERSISTENCE_SESSION</info> - Los datos de SoapServer persisten entre peticiones. Esto se
              lleva a cabo serializando los datos de la clase SoapServer en
              $_SESSION['_nombre_sesión_falso'], ya que <strong>session_start()</strong> debe invocarse antes de
              establecer este modo de persistencia.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * SoapServer::setClass


id: SoapVar
type: class
doc:
<comment>Description:</comment>
  Una clase representando una variable u objecto para usar con los servicios SOAP.


id: SoapVar::__construct
type: function
doc:
<comment>Description:</comment>
  Constructor de SoapVar
  
  Esta función es un alias de:  SoapVar::SoapVar


id: SolrClient
type: class
doc:
<comment>Description:</comment>
  Usada para enviar solicitudes al servidor Solr. Actualmente no está soportado clonar y serializar
  instancias de SolrClient.


id: SolrClient::DEFAULT_SYSTEM_SERVLET
type: constant
doc:
<comment>Description:</comment>
  Este es el valor inicial del servlet del sistema usado para obtener información de Solr Server


id: SolrClient::DEFAULT_TERMS_SERVLET
type: constant
doc:
<comment>Description:</comment>
  Este es el valor inicial del servlet de términos usados por TermsComponent


id: SolrClient::SYSTEM_SERVLET_TYPE
type: constant
doc:
<comment>Description:</comment>
  Usado cuando se obtiene información del sistema desde el servlet de sistema.


id: SolrClient::__construct
type: function
doc:
<comment>Description:</comment>
  Constructor para el objeto SolrClient
  
  Constructor para el objeto SolrClient

<comment>Param:</comment>
  <info>array</info>  <strong>$clientOptions</strong>  Esto es una matriz que contiene una de las siguientes claves:
                         
                         

<comment>See Also:</comment>
   * SolrClient::getOptions


id: SolrClient::__destruct
type: function
doc:
<comment>Description:</comment>
  Destructor para SolrClient
  
  Destructor

<comment>Return:</comment>
  <info>unknown</info>  Destructor para SolrClient

<comment>See Also:</comment>
   * SolrClient::__construct


id: SolrClient::addDocument
type: function
doc:
<comment>Description:</comment>
  Añade un documento al índice
  
  Este método añade un documento al índice.

<comment>Param:</comment>
  <info>SolrInputDocument</info>  <strong>$doc</strong>           La instancia de SolrInputDocument.
  <info>bool</info>               <strong>$overwrite</strong>     Si sobrescribir el documento existente o no. Si es <info>false</info>
                                    existirán duplicados (varios documento con el mismo ID).
                                    
                                    En Solr
                                    \< 2.0 de PECL se usó $allowDups en lugar de $overwrite, que tiene la misma funcionalidad con la bandera booleana opuesta.
                                    
                                    $allowDups = false es lo mismo que $overwrite = true
  <info>int</info>                <strong>$commitWithin</strong>  Número de milisegundos dentro de los que autoconsignar este
                                    documento. Disponible desde Solr 1.4. El valor predeterminado
                                    (0) significa deshabilitado.
                                    
                                    Cuando se especifica este valor, deja el control de cúando
                                    realizar la consignación  al mismo Solr, optimizando el número
                                    de consignaciones a un mínimo mientras aún se cumple con los
                                    requisitos de latencia de actualizaciones, por lo que Solr
                                    realizará automáticamente una consignación cuando la agregación
                                    más antigua en el búfer venza.

<comment>Return:</comment>
  <info>SolrUpdateResponse</info>  Devuelve un objeto <info>SolrUpdateResponse</info> o lanza una excepción en caso de error.

<comment>See Also:</comment>
   * SolrClient::addDocuments
   * SolrClient::commit


id: SolrClient::addDocuments
type: function
doc:
<comment>Description:</comment>
  Añade una colección de instancias de SolrInputDocument al índice
  
  Añade una colección de documentos al índice.

<comment>Param:</comment>
  <info>array</info>  <strong>$docs</strong>          Una array que contiene la colección de instancias de SolrInputDocument. Este
                        array debe ser una variable real.
  <info>bool</info>   <strong>$overwrite</strong>     Si sobrescribir el documento existente o no. Si es <info>false</info> existirán
                        duplicados (varios documento con el mismo ID).
                        
                        En Solr
                        \< 2.0 de PECL se usó $allowDups en lugar de $overwrite, que tiene la misma funcionalidad con la bandera booleana opuesta.
                        
                        $allowDups = false es lo mismo que $overwrite = true
  <info>int</info>    <strong>$commitWithin</strong>  Número de milisegundos dentro de los que autoconsignar este documento.
                        Disponible desde Solr 1.4. El valor predeterminado (0) significa
                        deshabilitado.
                        
                        Cuando se especifica este valor, deja el control de cúando realizar la
                        consignación  al mismo Solr, optimizando el número de consignaciones a un
                        mínimo mientras aún se cumple con los requisitos de latencia de
                        actualizaciones, por lo que Solr realizará automáticamente una consignación
                        cuando la agregación más antigua en el búfer venza.

<comment>Return:</comment>
  <info>void</info>  Devuelve un objeto <info>SolrUpdateResponse</info> o lanza una excepción en caso de error.

<comment>See Also:</comment>
   * SolrClient::addDocument
   * SolrClient::commit


id: SolrClient::commit
type: function
doc:
<comment>Description:</comment>
  Finaliza todas las añadiduras/eliminaciones hechas al índice
  
  Este método finaliza todas las añadiduras/eliminaciones hechas al índice.

<comment>Param:</comment>
  <info>bool</info>  <strong>$softCommit</strong>      Refresca la 'vista' del índice para un mayor rendimiento, pero si sin
                         garantizar "on-disk". (Solr4.0+)
                         
                         Una consignación suave es mucho más rápida ya que solamente hace visibles
                         los cabios de índices y usa fsync con los ficheros de índices o escribe un
                         nuevo descriptor de índice. Si la JVM falla o hay una bajada de tensión,
                         los cambios acaecidos después de la úlitma consignación dura se perderán.
                         Las búsquedas que tengan requisitos cercanos al tiempo real (que requieren
                         que los cambios de índices estén rápidamente visibles para búsquedas)
                         necesitarán más a menudo consignas suaves, y menos frecuentemente duras.
  <info>bool</info>  <strong>$waitSearcher</strong>    Bloqueo hasta que un nuevo buscador sea abierto y registrado como el
                         buscador de consultas principal, haciendo los cambios visibles.
  <info>bool</info>  <strong>$expungeDeletes</strong>  Mezcla segmentos con eliminaciones para desechar. (Solr1.4+)

<comment>Return:</comment>
  <info>SolrUpdateResponse</info>  Devuelve un objeto <info>SolrUpdateResponse</info> en caso de éxito o lanza una excepción
                      en caso de error.

<comment>See Also:</comment>
   * SolrClient::optimize
   * SolrClient::rollback


id: SolrClient::deleteById
type: function
doc:
<comment>Description:</comment>
  Eliminar por Id
  
  Elimina el documento con el ID especificado, donde ID es el valor del campo uniqueKey declarado en
  el esquema.

<comment>Param:</comment>
  <info>string</info>  <strong>$id</strong>  El valor del campo uniqueKey declarado en el esquema

<comment>Return:</comment>
  <info>SolrUpdateResponse</info>  Devuelve un objeto <info>SolrUpdateResponse</info> en caso de éxito y lanza una excepción
                      en caso de error.

<comment>See Also:</comment>
   * SolrClient::deleteByIds
   * SolrClient::deleteByQuery
   * SolrClient::deleteByQueries


id: SolrClient::deleteByIds
type: function
doc:
<comment>Description:</comment>
  Elimina mediante Ids
  
  Elimina una colección de documentos con el conjunto de ids especificado.

<comment>Param:</comment>
  <info>array</info>  <strong>$ids</strong>  Una matriz de IDs que representa el campo uniqueKey declarado en el esquema para cada
               documento a ser eliminado. Debe ser una variable de PHP real.

<comment>Return:</comment>
  <info>SolrUpdateResponse</info>  Devuelve un objeto <info>SolrUpdateResponse</info> en caso de éxito y lanza una excepción
                      en caso de error.

<comment>See Also:</comment>
   * SolrClient::deleteById
   * SolrClient::deleteByQuery
   * SolrClient::deleteByQueries


id: SolrClient::deleteByQueries
type: function
doc:
<comment>Description:</comment>
  Elimina todos los documentos que coincidan con cualquiera de las consultas
  
  Elimina todos los documentos que coincidan con cualquiera de las consultas

<comment>Param:</comment>
  <info>array</info>  <strong>$queries</strong>  La matriz de consultas. Debe ser una variable de php real.

<comment>Return:</comment>
  <info>SolrUpdateResponse</info>  Devuelve un objeto SolrUpdateResponse en caso de éxito y lanza una
                      SolrClientException en caso de error.

<comment>See Also:</comment>
   * SolrClient::deleteById
   * SolrClient::deleteByIds
   * SolrClient::deleteByQuery


id: SolrClient::deleteByQuery
type: function
doc:
<comment>Description:</comment>
  Elimina todos los documentos que coincidan con la consulta dada
  
  Elimina todos los documentos que coincidan con la consulta dada.

<comment>Param:</comment>
  <info>string</info>  <strong>$query</strong>  La consulta

<comment>Return:</comment>
  <info>SolrUpdateResponse</info>  Devuelve un objeto <info>SolrUpdateResponse</info> en caso de éxito y lanza una excepción
                      en caso de error.

<comment>See Also:</comment>
   * SolrClient::deleteById
   * SolrClient::deleteByIds
   * SolrClient::deleteByQueries


id: SolrClient::getById
type: function
doc:
<comment>Description:</comment>
  Get Document By Id. Utilizes Solr Realtime Get (RTG)
  
  Get Document By Id. Utilizes Solr Realtime Get (RTG).

<comment>Param:</comment>
  <info>string</info>  <strong>$id</strong>  Document ID

<comment>Return:</comment>
  <info>SolrQueryResponse</info>  <info>SolrQueryResponse</info>

<comment>See Also:</comment>
   * SolrClient::getByIds


id: SolrClient::getByIds
type: function
doc:
<comment>Description:</comment>
  Get Documents by their Ids. Utilizes Solr Realtime Get (RTG)
  
  Get Documents by their Ids. Utilizes Solr Realtime Get (RTG).

<comment>Param:</comment>
  <info>array</info>  <strong>$ids</strong>  Document ids

<comment>Return:</comment>
  <info>SolrQueryResponse</info>  <info>SolrQueryResponse</info>

<comment>See Also:</comment>
   * SolrClient::getById


id: SolrClient::getDebug
type: function
doc:
<comment>Description:</comment>
  Devuelve la información de depuración para el último intento de conexión
  
  Devuelve la información de depuración para el último intento de conexión

<comment>Return:</comment>
  <info>string</info>  Devuelve una cadena en caso de éxito y null si no hay nada que devolver.


id: SolrClient::getOptions
type: function
doc:
<comment>Description:</comment>
  Devuelve las opciones de cliente establecidas internamente
  
  Devuelve las opciones de cliente establecidas internamente. Muy útil para depurar. Los valores
  devueltos son de sólo lectura y sólo se pueden establecer cuando el objeto es instanciado.

<comment>Return:</comment>
  <info>array</info>  Devuelve una matriz que contiene todas las opciones para el objeto SolrClient establecido
         internamente.

<comment>See Also:</comment>
   * SolrClient::__construct


id: SolrClient::optimize
type: function
doc:
<comment>Description:</comment>
  Defragmenta el índice
  
  Defragmenta el índice para un rendimiento de búsquda más rápido.

<comment>Param:</comment>
  <info>int</info>   <strong>$maxSegments</strong>   Optimiza como máximo este número de segmentos. Desde Solr 1.3
  <info>bool</info>  <strong>$softCommit</strong>    Refresca la 'vista' del índice para un mayor rendimiento, pero si sin
                       garantizar "on-disk". (Solr4.0+)
  <info>bool</info>  <strong>$waitSearcher</strong>  Bloqueo hasta que un nuevo buscador sea abierto y registrado como el buscador
                       de consultas principal, haciendo los cambios visibles.

<comment>Return:</comment>
  <info>SolrUpdateResponse</info>  Devuelve un objeto SolrUpdateResponse en caso de éxito y lanza una excepción
                      en caso de error.

<comment>See Also:</comment>
   * SolrClient::commit
   * SolrClient::rollback


id: SolrClient::ping
type: function
doc:
<comment>Description:</comment>
  Comprueba si el servidor Solr está todavía activo
  
  Comprueba si el servidor Solr está todavía activo. Envía una petición HEAD al servidor Apache
  Solr.

<comment>Return:</comment>
  <info>SolrPingResponse</info>  Devuelve un objeto <info>SolrPingResponse</info> en caso de éxito y lanza una excepción en
                    caso de error.


id: SolrClient::query
type: function
doc:
<comment>Description:</comment>
  Envía una consulta al servidor
  
  Envía una consulta al servidor.

<comment>Param:</comment>
  <info>SolrParams</info>  <strong>$query</strong>  Un objeto <info>SolrParam</info>. Se recomienda usar <info>SolrQuery</info> para consultas avanzadas.

<comment>Return:</comment>
  <info>SolrQueryResponse</info>  Devuelve un objeto <info>SolrUpdateResponse</info> en caso de éxito o lanza una excepción en
                     caso de error.


id: SolrClient::request
type: function
doc:
<comment>Description:</comment>
  Envía una petición de actualización sin formato
  
  Envía una petición de actualización XML sin formato al servidor

<comment>Param:</comment>
  <info>string</info>  <strong>$raw_request</strong>  Una cadena XML con la solicitud sin formato al servidor.

<comment>Return:</comment>
  <info>SolrUpdateResponse</info>  Devuelve un objeto <info>SolrUpdateResponse</info> en caso de éxito. Lanza una excepción en
                      caso de error.


id: SolrClient::rollback
type: function
doc:
<comment>Description:</comment>
  Revierte todos los añadidos/eliminados hechos en el índice desde el último envío
  
  Revierte todos los añadidos/eliminados hechos en el índice desde el último envío. No llama a
  ningún escuchador de eventos ni crea un buscador nuevo.

<comment>Return:</comment>
  <info>SolrUpdateResponse</info>  Devuelve un objeto SolrUpdateResponse en caso de éxito o lanza una excepción
                      SolrClientException en caso de fallo.

<comment>See Also:</comment>
   * SolrClient::commit
   * SolrClient::optimize


id: SolrClient::setResponseWriter
type: function
doc:
<comment>Description:</comment>
  Establece el autor de la respuesta usado para preparar la respuesta de Solr
  
  Establece el autor de la respuesta usado para preparar la respuesta de Solr

<comment>Param:</comment>
  <info>string</info>  <strong>$responseWriter</strong>  Uno de los siguientes autores:

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.


id: SolrClient::setServlet
type: function
doc:
<comment>Description:</comment>
  Cambia el servlet especificado a un nuevo valor
  
  Cambia el servlet especificado a un nuevo valor

<comment>Param:</comment>
  <info>int</info>     <strong>$type</strong>   Uno de los siguientes tipos:
                  
                  
  <info>string</info>  <strong>$value</strong>  El nuevo valor para el servlet

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.


id: SolrClient::system
type: function
doc:
<comment>Description:</comment>
  Obtener información del Servidor Solr
  
  Obtener información del Servidor Solr

<comment>Return:</comment>
  <info>void</info>  Devuelve un objeto <info>SolrGenericResponse</info> en caso de éxito.


id: SolrClient::threads
type: function
doc:
<comment>Description:</comment>
  Verifica el estado de los hilos
  
  Verifica el estado de los hilos

<comment>Return:</comment>
  <info>void</info>  Devuelve un objeto SolrGenericResponse.


id: SolrClientException
type: class
doc:
<comment>Description:</comment>
  Una excepción lanzada cuando existe un error al hacer una solicitud al servidor desde el cliente.


id: SolrClientException::getInternalInfo
type: function
doc:
<comment>Description:</comment>
  Devuelve información interna de donde se lanzó la excepción
  
  Devuelve información interna de donde se lanzó la excepción.

<comment>Return:</comment>
  <info>array</info>  Devuelve una matriz que contiene información interna de donde el error fue lanzado. Usado
         únicamente para depurar por desarrolladores de extensiones.


id: SolrCollapseFunction::__construct
type: function
doc:
<comment>Description:</comment>
  Constructor
  
  Collapse Function constructor

<comment>Param:</comment>
  <info>string</info>  <strong>$field</strong>  The field name to collapse on.
                  
                  In order to collapse a result. The field type must be a single valued String, Int
                  or Float.

<comment>See Also:</comment>
   * SolrQuery::collapse


id: SolrCollapseFunction::__toString
type: function
doc:
<comment>Description:</comment>
  Returns a string representing the constructed collapse function
  
  Returns a string representing the constructed collapse function

<comment>Return:</comment>
  <info>string</info>  


id: SolrCollapseFunction::getField
type: function
doc:
<comment>Description:</comment>
  Returns the field that is being collapsed on
  
  Returns the field that is being collapsed on.

<comment>Return:</comment>
  <info>string</info>  

<comment>See Also:</comment>
   * SolrCollapseFunction::setField


id: SolrCollapseFunction::getHint
type: function
doc:
<comment>Description:</comment>
  Returns collapse hint
  
  Returns collapse hint

<comment>Return:</comment>
  <info>string</info>  

<comment>See Also:</comment>
   * SolrCollapseFunction::setHint


id: SolrCollapseFunction::getMax
type: function
doc:
<comment>Description:</comment>
  Returns max parameter
  
  Returns max parameter

<comment>Return:</comment>
  <info>string</info>  

<comment>See Also:</comment>
   * SolrCollapseFunction::setMax


id: SolrCollapseFunction::getMin
type: function
doc:
<comment>Description:</comment>
  Returns min parameter
  
  Returns min parameter

<comment>Return:</comment>
  <info>string</info>  

<comment>See Also:</comment>
   * SolrCollapseFunction::setMin


id: SolrCollapseFunction::getNullPolicy
type: function
doc:
<comment>Description:</comment>
  Returns null policy
  
  Returns null policy used or null

<comment>Return:</comment>
  <info>string</info>  

<comment>See Also:</comment>
   * SolrCollapseFunction::setNullPolicy


id: SolrCollapseFunction::getSize
type: function
doc:
<comment>Description:</comment>
  Returns size parameter
  
  Gets the initial size of the collapse data structures when collapsing on a numeric field only

<comment>Return:</comment>
  <info>int</info>  

<comment>See Also:</comment>
   * SolrCollapseFunction::setSize


id: SolrCollapseFunction::setField
type: function
doc:
<comment>Description:</comment>
  Sets the field to collapse on
  
  The field name to collapse on.  In order to collapse a result. The field type must be a single
  valued String, Int or Float.

<comment>Param:</comment>
  <info>string</info>  <strong>$fieldName</strong>  

<comment>Return:</comment>
  <info>SolrCollapseFunction</info>  <info>SolrCollapseFunction</info>


id: SolrCollapseFunction::setHint
type: function
doc:
<comment>Description:</comment>
  Sets collapse hint
  
  Sets collapse hint

<comment>Param:</comment>
  <info>string</info>  <strong>$hint</strong>  Currently there is only one hint available "top_fc", which stands for top level
                 FieldCache

<comment>Return:</comment>
  <info>SolrCollapseFunction</info>  <info>SolrCollapseFunction</info>


id: SolrCollapseFunction::setMax
type: function
doc:
<comment>Description:</comment>
  Selects the group heads by the max value of a numeric field or function query
  
  Selects the group heads by the max value of a numeric field or function query.

<comment>Param:</comment>
  <info>string</info>  <strong>$max</strong>  

<comment>Return:</comment>
  <info>SolrCollapseFunction</info>  <info>SolrCollapseFunction</info>


id: SolrCollapseFunction::setMin
type: function
doc:
<comment>Description:</comment>
  Sets the initial size of the collapse data structures when collapsing on a numeric field only
  
  Sets the initial size of the collapse data structures when collapsing on a numeric field only

<comment>Param:</comment>
  <info>string</info>  <strong>$min</strong>  

<comment>Return:</comment>
  <info>SolrCollapseFunction</info>  <info>SolrCollapseFunction</info>


id: SolrCollapseFunction::setNullPolicy
type: function
doc:
<comment>Description:</comment>
  Sets the NULL Policy
  
  Sets the NULL Policy. One of the 3 policies defined as class constants shall be passed. Accepts
  ignore, expand, or collapse policies.

<comment>Param:</comment>
  <info>string</info>  <strong>$nullPolicy</strong>  

<comment>Return:</comment>
  <info>SolrCollapseFunction</info>  <info>SolrCollapseFunction</info>


id: SolrCollapseFunction::setSize
type: function
doc:
<comment>Description:</comment>
  Sets the initial size of the collapse data structures when collapsing on a numeric field only
  
  Sets the initial size of the collapse data structures when collapsing on a numeric field only.

<comment>Param:</comment>
  <info>int</info>  <strong>$size</strong>  

<comment>Return:</comment>
  <info>SolrCollapseFunction</info>  <info>SolrCollapseFunction</info>


id: SolrDisMaxQuery::FACET_SORT_COUNT
type: constant
doc:
<comment>Description:</comment>
  Empleada para especificar que la faceta debería ordenarse por cuenta (Duplicada para una migración
  sencilla)


id: SolrDisMaxQuery::FACET_SORT_INDEX
type: constant
doc:
<comment>Description:</comment>
  Empleada para especificar que la faceta debería ordenarse por índice (Duplicada para una migración
  sencilla)


id: SolrDisMaxQuery::ORDER_ASC
type: constant
doc:
<comment>Description:</comment>
  Empleada para especificar que la ordenación debería ser ascendente (Duplicada para una migración
  sencilla)


id: SolrDisMaxQuery::ORDER_DESC
type: constant
doc:
<comment>Description:</comment>
  Empleada para especificar que la ordenación debería ser descendente (Duplicada para una migración
  sencilla)


id: SolrDisMaxQuery::TERMS_SORT_COUNT
type: constant
doc:
<comment>Description:</comment>
  Empleada en TermsComponent (Duplicada para una migración sencilla)


id: SolrDisMaxQuery::__construct
type: function
doc:
<comment>Description:</comment>
  Class Constructor
  
  Class constructor initializes the object and sets the q parameter if passed

<comment>Param:</comment>
  <info>string</info>  <strong>$q</strong>  Search Query (q parameter)


id: SolrDisMaxQuery::addBigramPhraseField
type: function
doc:
<comment>Description:</comment>
  Adds a Phrase Bigram Field (pf2 parameter)
  
  Adds a Phrase Bigram Field (pf2 parameter) output format: field~slop^boost OR field^boost Slop is
  optional

<comment>Param:</comment>
  <info>string</info>  <strong>$field</strong>  
  <info>string</info>  <strong>$boost</strong>  
  <info>string</info>  <strong>$slop</strong>   

<comment>Return:</comment>
  <info>SolrDisMaxQuery</info>  <info>SolrDisMaxQuery</info>

<comment>See Also:</comment>
   * SolrDisMaxQuery::removeBigramPhraseField
   * SolrDisMaxQuery::setBigramPhraseFields
   * SolrDisMaxQuery::setBigramPhraseSlop


id: SolrDisMaxQuery::addBoostQuery
type: function
doc:
<comment>Description:</comment>
  Adds a boost query field with value and optional boost (bq parameter)
  
  Adds a Boost Query field with value [and boost] (bq parameter)

<comment>Param:</comment>
  <info>string</info>  <strong>$field</strong>  
  <info>string</info>  <strong>$value</strong>  
  <info>string</info>  <strong>$boost</strong>  

<comment>Return:</comment>
  <info>SolrDisMaxQuery</info>  <info>SolrDisMaxQuery</info>

<comment>See Also:</comment>
   * SolrDisMaxQuery::removeBoostQuery
   * SolrDisMaxQuery::setBoostQuery


id: SolrDisMaxQuery::addPhraseField
type: function
doc:
<comment>Description:</comment>
  Adds a Phrase Field (pf parameter)
  
  Adds a Phrase Field (pf parameter)

<comment>Param:</comment>
  <info>string</info>  <strong>$field</strong>  field name
  <info>string</info>  <strong>$boost</strong>  
  <info>string</info>  <strong>$slop</strong>   

<comment>Return:</comment>
  <info>SolrDisMaxQuery</info>  <info>SolrDisMaxQuery</info>

<comment>See Also:</comment>
   * SolrDisMaxQuery::removePhraseField
   * SolrDisMaxQuery::setPhraseFields


id: SolrDisMaxQuery::addQueryField
type: function
doc:
<comment>Description:</comment>
  Add a query field with optional boost (qf parameter)
  
  Add a query field with optional boost (qf parameter)

<comment>Param:</comment>
  <info>string</info>  <strong>$field</strong>  field name
  <info>string</info>  <strong>$boost</strong>  Boost value. Boosts documents with matching terms.

<comment>Return:</comment>
  <info>SolrDisMaxQuery</info>  <info>SolrDisMaxQuery</info>

<comment>See Also:</comment>
   * SolrDisMaxQuery::removeQueryField


id: SolrDisMaxQuery::addTrigramPhraseField
type: function
doc:
<comment>Description:</comment>
  Adds a Trigram Phrase Field (pf3 parameter)
  
  Adds a Trigram Phrase Field (pf3 parameter)

<comment>Param:</comment>
  <info>string</info>  <strong>$field</strong>  Field Name
  <info>string</info>  <strong>$boost</strong>  Field Boost
  <info>string</info>  <strong>$slop</strong>   Field Slop

<comment>Return:</comment>
  <info>SolrDisMaxQuery</info>  <info>SolrDisMaxQuery</info>

<comment>See Also:</comment>
   * SolrDisMaxQuery::removeTrigramPhraseField
   * SolrDisMaxQuery::setTrigramPhraseFields
   * SolrDisMaxQuery::setTrigramPhraseSlop


id: SolrDisMaxQuery::addUserField
type: function
doc:
<comment>Description:</comment>
  Adds a field to User Fields Parameter (uf)
  
  Adds a field to The User Fields Parameter (uf)

<comment>Param:</comment>
  <info>string</info>  <strong>$field</strong>  Field Name

<comment>Return:</comment>
  <info>SolrDisMaxQuery</info>  <info>SolrDisMaxQuery</info>

<comment>See Also:</comment>
   * SolrDisMaxQuery::removeUserField
   * SolrDisMaxQuery::setUserFields


id: SolrDisMaxQuery::removeBigramPhraseField
type: function
doc:
<comment>Description:</comment>
  Removes phrase bigram field (pf2 parameter)
  
  Removes a Bigram Phrase Field (pf2 parameter) that was previously added using
  SolrDisMaxQuery::addBigramPhraseField

<comment>Param:</comment>
  <info>string</info>  <strong>$field</strong>  The Field Name

<comment>Return:</comment>
  <info>SolrDisMaxQuery</info>  <info>SolrDisMaxQuery</info>

<comment>See Also:</comment>
   * SolrDisMaxQuery::addBigramPhraseField
   * SolrDisMaxQuery::setBigramPhraseFields
   * SolrDisMaxQuery::setBigramPhraseSlop


id: SolrDisMaxQuery::removeBoostQuery
type: function
doc:
<comment>Description:</comment>
  Removes a boost query partial by field name (bq)
  
  Removes a boost query partial from the existing query, only if SolrDisMaxQuery::addBoostQuery was
  used.

<comment>Param:</comment>
  <info>string</info>  <strong>$field</strong>  Field Name

<comment>Return:</comment>
  <info>SolrDisMaxQuery</info>  <info>SolrDisMaxQuery</info>

<comment>See Also:</comment>
   * SolrDisMaxQuery::addBoostQuery
   * SolrDisMaxQuery::setBoostQuery


id: SolrDisMaxQuery::removePhraseField
type: function
doc:
<comment>Description:</comment>
  Removes a Phrase Field (pf parameter)
  
  Removes a Phrase Field (pf parameter) that was previously added using
  SolrDisMaxQuery::addPhraseField

<comment>Param:</comment>
  <info>string</info>  <strong>$field</strong>  Field Name

<comment>Return:</comment>
  <info>SolrDisMaxQuery</info>  <info>SolrDisMaxQuery</info>

<comment>See Also:</comment>
   * SolrDisMaxQuery::addPhraseField
   * SolrDisMaxQuery::setPhraseFields


id: SolrDisMaxQuery::removeQueryField
type: function
doc:
<comment>Description:</comment>
  Removes a Query Field (qf parameter)
  
  Removes a Query Field (qf parameter) from the field list added by SolrDisMaxQuery::addQueryField
  
  qf: When building DisjunctionMaxQueries from the user's query it specifies the fields to search
  in, and boosts for those fields.

<comment>Param:</comment>
  <info>string</info>  <strong>$field</strong>  Field Name

<comment>Return:</comment>
  <info>SolrDisMaxQuery</info>  <info>SolrDisMaxQuery</info>

<comment>See Also:</comment>
   * SolrDisMaxQuery::addQueryField


id: SolrDisMaxQuery::removeTrigramPhraseField
type: function
doc:
<comment>Description:</comment>
  Removes a Trigram Phrase Field (pf3 parameter)
  
  Removes a Trigram Phrase Field (pf3 parameter)

<comment>Param:</comment>
  <info>string</info>  <strong>$field</strong>  Field Name

<comment>Return:</comment>
  <info>SolrDisMaxQuery</info>  <info>SolrDisMaxQuery</info>

<comment>See Also:</comment>
   * SolrDisMaxQuery::addTrigramPhraseField
   * SolrDisMaxQuery::setTrigramPhraseFields
   * SolrDisMaxQuery::setTrigramPhraseSlop


id: SolrDisMaxQuery::removeUserField
type: function
doc:
<comment>Description:</comment>
  Removes a field from The User Fields Parameter (uf)
  
  Removes a field from The User Fields Parameter (uf)
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Param:</comment>
  <info>string</info>  <strong>$field</strong>  Field Name

<comment>Return:</comment>
  <info>SolrDisMaxQuery</info>  <info>SolrDisMaxQuery</info>

<comment>See Also:</comment>
   * SolrDisMaxQuery::addUserField
   * SolrDisMaxQuery::setUserFields


id: SolrDisMaxQuery::setBigramPhraseFields
type: function
doc:
<comment>Description:</comment>
  Sets Bigram Phrase Fields and their boosts (and slops) using pf2 parameter
  
  Sets Bigram Phrase Fields (pf2) and their boosts (and slops)

<comment>Param:</comment>
  <info>string</info>  <strong>$fields</strong>  Fields boosts (slops)

<comment>Return:</comment>
  <info>SolrDisMaxQuery</info>  <info>SolrDisMaxQuery</info>

<comment>See Also:</comment>
   * SolrDisMaxQuery::setBigramPhraseSlop
   * SolrDisMaxQuery::addBigramPhraseFields
   * SolrDisMaxQuery::removeBigramPhraseField
   * SolrDisMaxQuery::setTrigramPhraseFields


id: SolrDisMaxQuery::setBigramPhraseSlop
type: function
doc:
<comment>Description:</comment>
  Sets Bigram Phrase Slop (ps2 parameter)
  
  Sets Bigram Phrase Slop (ps2 parameter). A default slop for Bigram phrase fields.

<comment>Param:</comment>
  <info>string</info>  <strong>$slop</strong>  

<comment>Return:</comment>
  <info>SolrDisMaxQuery</info>  <info>SolrDisMaxQuery</info>


id: SolrDisMaxQuery::setBoostFunction
type: function
doc:
<comment>Description:</comment>
  Sets a Boost Function (bf parameter)
  
  Sets Boost Function (bf parameter).
  
  Functions (with optional boosts) that will be included in the user's query to influence the score.
  Any function supported natively by Solr can be used, along with a boost value. e.g.:
  
  recip(rord(myfield),1,2,3)^1.5

<comment>Param:</comment>
  <info>string</info>  <strong>$function</strong>  

<comment>Return:</comment>
  <info>SolrDisMaxQuery</info>  <info>SolrDisMaxQuery</info>


id: SolrDisMaxQuery::setBoostQuery
type: function
doc:
<comment>Description:</comment>
  Directly Sets Boost Query Parameter (bq)
  
  Sets Boost Query Parameter (bq)

<comment>Param:</comment>
  <info>string</info>  <strong>$q</strong>  query

<comment>Return:</comment>
  <info>SolrDisMaxQuery</info>  <info>SolrDisMaxQuery</info>

<comment>See Also:</comment>
   * SolrDisMaxQuery::addBoostQuery
   * SolrDisMaxQuery::removeBoostQuery


id: SolrDisMaxQuery::setMinimumMatch
type: function
doc:
<comment>Description:</comment>
  Set Minimum "Should" Match (mm)
  
  Set Minimum "Should" Match parameter (mm). If the default query operator is AND then mm=100%, if
  the default query operator (q.op) is OR, then mm=0%.

<comment>Param:</comment>
  <info>string</info>  <strong>$value</strong>  Minimum match value/expression

<comment>Return:</comment>
  <info>SolrDisMaxQuery</info>  <info>SolrDisMaxQuery</info>


id: SolrDisMaxQuery::setPhraseFields
type: function
doc:
<comment>Description:</comment>
  Sets  Phrase Fields and their boosts (and slops) using pf2 parameter
  
  Sets  Phrase Fields (pf) and their boosts (and slops)

<comment>Param:</comment>
  <info>string</info>  <strong>$fields</strong>  Fields, boosts [, slops]

<comment>Return:</comment>
  <info>SolrDisMaxQuery</info>  <info>SolrDisMaxQuery</info>

<comment>See Also:</comment>
   * SolrDisMaxQuery::addPhraseFields
   * SolrDisMaxQuery::removePhraseField


id: SolrDisMaxQuery::setPhraseSlop
type: function
doc:
<comment>Description:</comment>
  Sets the default slop on phrase queries (ps parameter)
  
  Sets the default amount of slop on phrase queries built with "pf", "pf2" and/or "pf3" fields
  (affects boosting). "ps" parameter

<comment>Param:</comment>
  <info>string</info>  <strong>$slop</strong>  

<comment>Return:</comment>
  <info>SolrDisMaxQuery</info>  <info>SolrDisMaxQuery</info>


id: SolrDisMaxQuery::setQueryAlt
type: function
doc:
<comment>Description:</comment>
  Set Query Alternate (q.alt parameter)
  
  Set Query Alternate (q.alt parameter)
  
  When the main q parameter is not specified or is blank. The q.alt parameter is used

<comment>Param:</comment>
  <info>string</info>  <strong>$q</strong>  Query String

<comment>Return:</comment>
  <info>SolrDisMaxQuery</info>  <info>SolrDisMaxQuery</info>


id: SolrDisMaxQuery::setQueryPhraseSlop
type: function
doc:
<comment>Description:</comment>
  Specifies the amount of slop permitted on phrase queries explicitly included in the user's query
  string (qf parameter)
  
  The Query Phrase Slop is the amount of slop permitted on phrase queries explicitly included in the
  user's query string with the qf parameter.
  
  slop refers to the number of positions one token needs to be moved in relation to another token in
  order to match a phrase specified in a query.

<comment>Param:</comment>
  <info>string</info>  <strong>$slop</strong>  Amount of slop

<comment>Return:</comment>
  <info>SolrDisMaxQuery</info>  <info>SolrDisMaxQuery</info>


id: SolrDisMaxQuery::setTieBreaker
type: function
doc:
<comment>Description:</comment>
  Sets Tie Breaker parameter (tie parameter)
  
  Sets Tie Breaker parameter (tie parameter)

<comment>Param:</comment>
  <info>string</info>  <strong>$tieBreaker</strong>  The tie parameter specifies a float value (which should be something much
                       less than 1) to use as tiebreaker in DisMax queries.

<comment>Return:</comment>
  <info>SolrDisMaxQuery</info>  <info>SolrDisMaxQuery</info>


id: SolrDisMaxQuery::setTrigramPhraseFields
type: function
doc:
<comment>Description:</comment>
  Directly Sets Trigram Phrase Fields (pf3 parameter)
  
  Directly Sets Trigram Phrase Fields (pf3 parameter)

<comment>Param:</comment>
  <info>string</info>  <strong>$fields</strong>  Trigram Phrase Fields

<comment>Return:</comment>
  <info>SolrDisMaxQuery</info>  <info>SolrDisMaxQuery</info>

<comment>See Also:</comment>
   * SolrDisMaxQuery::addTrigramPhraseField
   * SolrDisMaxQuery::removeTrigramPhraseField
   * SolrDisMaxQuery::setTrigramPhraseSlop


id: SolrDisMaxQuery::setTrigramPhraseSlop
type: function
doc:
<comment>Description:</comment>
  Sets Trigram Phrase Slop (ps3 parameter)
  
  Sets Trigram Phrase Slop (ps3 parameter)

<comment>Param:</comment>
  <info>string</info>  <strong>$slop</strong>  Phrase slop

<comment>Return:</comment>
  <info>SolrDisMaxQuery</info>  <info>SolrDisMaxQuery</info>

<comment>See Also:</comment>
   * SolrDisMaxQuery::addTrigramPhraseField
   * SolrDisMaxQuery::removeTrigramPhraseField
   * SolrDisMaxQuery::setTrigramPhraseFields


id: SolrDisMaxQuery::setUserFields
type: function
doc:
<comment>Description:</comment>
  Sets User Fields parameter (uf)
  
  Sets User Fields parameter (uf)
  
  User Fields: Specifies which schema fields the end user shall be allowed to query.

<comment>Param:</comment>
  <info>string</info>  <strong>$fields</strong>  Fields names separated by space
                   
                   This parameter supports wildcards.

<comment>Return:</comment>
  <info>SolrDisMaxQuery</info>  <info>SolrDisMaxQuery</info>

<comment>See Also:</comment>
   * SolrDisMaxQuery::addUserField
   * SolrDisMaxQuery::removeUserField


id: SolrDisMaxQuery::useDisMaxQueryParser
type: function
doc:
<comment>Description:</comment>
  Switch QueryParser to be DisMax Query Parser
  
  Switch QueryParser to be DisMax Query Parser

<comment>Return:</comment>
  <info>SolrDisMaxQuery</info>  <info>SolrDisMaxQuery</info>

<comment>See Also:</comment>
   * SolrDisMaxQuery::useDisMaxQueryParser


id: SolrDisMaxQuery::useEDisMaxQueryParser
type: function
doc:
<comment>Description:</comment>
  Switch QueryParser to be EDisMax
  
  Switch QueryParser to be EDisMax. By default the query builder uses edismax, if it was switched
  using SolrDisMaxQuery::useDisMaxQueryParser, it can be switched back using this method.

<comment>Return:</comment>
  <info>SolrDisMaxQuery</info>  <info>SolrDisMaxQuery</info>


id: SolrDocument
type: class
doc:
<comment>Description:</comment>
  Representa un documento Solr recuperado de una respuesta a una consulta.


id: SolrDocument::SORT_DEFAULT
type: constant
doc:
<comment>Description:</comment>
  Modo predeterminado para ordenar los campos dentro de un documento.


id: SolrDocument::__clone
type: function
doc:
<comment>Description:</comment>
  Crea una copia de un objeto SolrDocument
  
  Crea una copia de un objeto SolrDocument. No se debe llamar directamente.

<comment>Return:</comment>
  <info>void</info>  Nada.


id: SolrDocument::__get
type: function
doc:
<comment>Description:</comment>
  Acceder al campo como una propiedad
  
  Método mágico para acceder al campo como si fuera una propiedad.

<comment>Param:</comment>
  <info>string</info>  <strong>$fieldName</strong>  El nombre del campo.

<comment>Return:</comment>
  <info>SolrDocumentField</info>  Devuelve una instancia de SolrDocumentField.


id: SolrDocument::__isset
type: function
doc:
<comment>Description:</comment>
  Comprueba si existe un campo
  
  Comprueba si existe un campo

<comment>Param:</comment>
  <info>string</info>  <strong>$fieldName</strong>  Nombre del campo.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.


id: SolrDocument::__set
type: function
doc:
<comment>Description:</comment>
  Añade otro campo al documento
  
  Añade otro campo al documento. Se usa para establecer el campo como propiedades nuevas.

<comment>Param:</comment>
  <info>string</info>  <strong>$fieldName</strong>   Nombre del campo.
  <info>string</info>  <strong>$fieldValue</strong>  Valor del campo.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.


id: SolrDocument::__unset
type: function
doc:
<comment>Description:</comment>
  Elimina un campo del documento
  
  Elimina un campo del documento cuando al campo se accede como una propiedad del objeto.

<comment>Param:</comment>
  <info>string</info>  <strong>$fieldName</strong>  El nombre del campo.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.


id: SolrDocument::addField
type: function
doc:
<comment>Description:</comment>
  añade un campo al documento
  
  Este método añade un campo a la instancia de SolrDocument.

<comment>Param:</comment>
  <info>string</info>  <strong>$fieldName</strong>   El nombre del campo
  <info>string</info>  <strong>$fieldValue</strong>  El valor del campo.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.


id: SolrDocument::clear
type: function
doc:
<comment>Description:</comment>
  Borra todos los campos del documento
  
  Reinicia el objeto actual. Deshecha todos los campos y reinicia el boost del documento a cero.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.


id: SolrDocument::current
type: function
doc:
<comment>Description:</comment>
  Recupera el campo actual
  
  Recupera el campo actual

<comment>Return:</comment>
  <info>SolrDocumentField</info>  Devuelve el campo


id: SolrDocument::deleteField
type: function
doc:
<comment>Description:</comment>
  Elimina un campo del documento
  
  Elimina un campo del documento.

<comment>Param:</comment>
  <info>string</info>  <strong>$fieldName</strong>  Nombre del campo

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.


id: SolrDocument::fieldExists
type: function
doc:
<comment>Description:</comment>
  Comprueba si existe un campo en el documento
  
  Comprueba si el campo solicitado es un nombre de campo válido del documento.

<comment>Param:</comment>
  <info>string</info>  <strong>$fieldName</strong>  El nombre del campo.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si el campo está presente y <info>false</info> si no lo está.


id: SolrDocument::getChildDocuments
type: function
doc:
<comment>Description:</comment>
  Returns an array of child documents (SolrDocument)
  
  Returns an array of child documents (SolrDocument)

<comment>Return:</comment>
  <info>array</info>  

<comment>See Also:</comment>
   * SolrDocument::hasChildDocuments
   * SolrDocument::getChildDocumentsCount


id: SolrDocument::getChildDocumentsCount
type: function
doc:
<comment>Description:</comment>
  Returns the number of child documents
  
  Returns the number of child documents

<comment>Return:</comment>
  <info>int</info>  

<comment>See Also:</comment>
   * SolrDocument::hasChildDocuments
   * SolrDocument::getChildDocuments


id: SolrDocument::getField
type: function
doc:
<comment>Description:</comment>
  Recupera un campo según su nombre
  
  Recupera un campo según su nombre.

<comment>Param:</comment>
  <info>string</info>  <strong>$fieldName</strong>  Nombre del campo.

<comment>Return:</comment>
  <info>SolrDocumentField</info>  Devuelve un objeto SolrDocumentField en caso de éxito y <info>false</info> en caso de fallo.


id: SolrDocument::getFieldCount
type: function
doc:
<comment>Description:</comment>
  Devuelve el número de campos de este documento
  
  Devuelve el número de campos de este documento. Los campo multi valor sólo se cuentan una vez.

<comment>Return:</comment>
  <info>int</info>  Devuelve un entero en caso de éxito y <info>false</info> en caso de fallo.


id: SolrDocument::getFieldNames
type: function
doc:
<comment>Description:</comment>
  Devuelve una matriz con los nombres de campos del documento
  
  Devuelve una matriz con los nombres de campos del documento.

<comment>Return:</comment>
  <info>array</info>  Devuelve una matriz que contiene los nombres de los campos de este documento.


id: SolrDocument::getInputDocument
type: function
doc:
<comment>Description:</comment>
  Devuelve un SolrInputDocument equivalente al objeto
  
  Devuelve un SolrInputDocument equivalente al objeto. Esto es útil si se desea reenviar/actualizar
  un documento recuperado desde una consulta.

<comment>Return:</comment>
  <info>SolrInputDocument</info>  Devuelve un objeto SolrInputDocument en caso de éxito y <info>null</info> en caso de fallo.


id: SolrDocument::hasChildDocuments
type: function
doc:
<comment>Description:</comment>
  Checks whether the document has any child documents
  
  Checks whether the document has any child documents

<comment>Return:</comment>
  <info>bool</info>  

<comment>See Also:</comment>
   * SolrDocument::getChildDocuments
   * SolrDocument::getChildDocumentsCount


id: SolrDocument::key
type: function
doc:
<comment>Description:</comment>
  Recupera la clave actual
  
  Recupera la clave actual.

<comment>Return:</comment>
  <info>string</info>  Devuelve la clave actual.


id: SolrDocument::merge
type: function
doc:
<comment>Description:</comment>
  Fusiona la fuente con el objeto SolrDocument actual
  
  Fusiona la fuente con el objeto SolrDocument actual.

<comment>Param:</comment>
  <info>SolrDocument</info>  <strong>$sourceDoc</strong>  El documento fuente.
  <info>bool</info>          <strong>$overwrite</strong>  Si esto es <info>true</info> los campos con el mismo nombre que los del documento
                            destino serán sobrescritos.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.


id: SolrDocument::next
type: function
doc:
<comment>Description:</comment>
  Mueve el puntero interno al siguiente campo
  
  Mueve el puntero interno al siguiente campo.

<comment>Return:</comment>
  <info>void</info>  Este método no devuelve ningún valor.


id: SolrDocument::offsetExists
type: function
doc:
<comment>Description:</comment>
  Comprueba si existe un campo en particular
  
  Comprueba si existe un campo en particular. Se usa cuando un objeto es tratado como una matriz.

<comment>Param:</comment>
  <info>string</info>  <strong>$fieldName</strong>  El nombre del campo.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.


id: SolrDocument::offsetGet
type: function
doc:
<comment>Description:</comment>
  Recupera un campo
  
  Se usa para recuperar un campo cuando el objeto es tratado como una matriz.

<comment>Param:</comment>
  <info>string</info>  <strong>$fieldName</strong>  El nombre del campo.

<comment>Return:</comment>
  <info>SolrDocumentField</info>  Devuelve un objeto SolrDocumentField.


id: SolrDocument::offsetSet
type: function
doc:
<comment>Description:</comment>
  Añade un campo al documento
  
  Se usa cuando el objeto es tratado como una matriz para añadir un campo al documento.

<comment>Param:</comment>
  <info>string</info>  <strong>$fieldName</strong>   El nombre del campo.
  <info>string</info>  <strong>$fieldValue</strong>  El valor del campo.

<comment>Return:</comment>
  <info>void</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.


id: SolrDocument::offsetUnset
type: function
doc:
<comment>Description:</comment>
  Elimina un campo
  
  Elimina un campo del documento.

<comment>Param:</comment>
  <info>string</info>  <strong>$fieldName</strong>  El nombre del campo.

<comment>Return:</comment>
  <info>void</info>  No se devuelve ningún valor.


id: SolrDocument::reset
type: function
doc:
<comment>Description:</comment>
  Este es un alias de SolrDocument::clear()
  
  Este es un alias de SolrDocument::clear()

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.


id: SolrDocument::rewind
type: function
doc:
<comment>Description:</comment>
  Reinicia el puntero interno al principio
  
  Reinicia el puntero interno al principio.

<comment>Return:</comment>
  <info>void</info>  Este método no devuelve ningún valor.


id: SolrDocument::serialize
type: function
doc:
<comment>Description:</comment>
  Usado para serialización personalizada
  
  Usado para serialización personalizada.

<comment>Return:</comment>
  <info>string</info>  Devuelve una cadena que representa el documento Solr serializado.


id: SolrDocument::sort
type: function
doc:
<comment>Description:</comment>
  Ordena los campos del documento
  
  

<comment>Param:</comment>
  <info>int</info>  <strong>$sortOrderBy</strong>    El criterio de ordenación.
  <info>int</info>  <strong>$sortDirection</strong>  La dirección de ordenación.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.


id: SolrDocument::toArray
type: function
doc:
<comment>Description:</comment>
  Devuelve una matriz como representación de un documento
  
  Devuelve una matriz como representación de un documento.

<comment>Return:</comment>
  <info>array</info>  Devuelve una matriz como representación de un documento.


id: SolrDocument::unserialize
type: function
doc:
<comment>Description:</comment>
  Serialización personalizada de objetos SolrDocument
  
  Serialización personalizada de objetos SolrDocument

<comment>Param:</comment>
  <info>string</info>  <strong>$serialized</strong>  Una representación XML del documento.

<comment>Return:</comment>
  <info>void</info>  Nada.


id: SolrDocument::valid
type: function
doc:
<comment>Description:</comment>
  Comprueba si la posición actual del puntero interno es aún válida
  
  Comprueba si la posición actual del puntero interno es aún válida. Se usa durante operaciones
  foreach.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito y <info>false</info> si la posición actual ya no es válida.


id: SolrDocumentField
type: class
doc:
<comment>Description:</comment>
  Representa un campo de un documento Solr. Todas sus propiedades son de sólo lectura.


id: SolrDocumentField::__construct
type: function
doc:
<comment>Description:</comment>
  Constructor
  
  Constructor.

<comment>Return:</comment>
  <info>unknown</info>  Nada.


id: SolrDocumentField::__destruct
type: function
doc:
<comment>Description:</comment>
  Destructor
  
  Destructor.

<comment>Return:</comment>
  <info>unknown</info>  Nada.


id: SolrException
type: class
doc:
<comment>Description:</comment>
  Esta es la clase base para todas las excepciones lanzadas por las clases de la extensión Solr.


id: SolrGenericResponse::PARSE_SOLR_DOC
type: constant
doc:
<comment>Description:</comment>
  Los documentos deberían ser analizados como instancias de SolrDocument.


id: SolrGenericResponse::PARSE_SOLR_OBJ
type: constant
doc:
<comment>Description:</comment>
  Los documentos deberían ser analizados como instancias de SolrObject


id: SolrGenericResponse::__construct
type: function
doc:
<comment>Description:</comment>
  Constructor
  
  Constructor

<comment>Return:</comment>
  <info>unknown</info>  Nada


id: SolrGenericResponse::__destruct
type: function
doc:
<comment>Description:</comment>
  Destructor
  
  Destructor.

<comment>Return:</comment>
  <info>unknown</info>  Nada


id: SolrIllegalArgumentException
type: class
doc:
<comment>Description:</comment>
  Este objeto es lanzado cuando un argumento ilegal o no válido es pasado al método.


id: SolrIllegalArgumentException::getInternalInfo
type: function
doc:
<comment>Description:</comment>
  Devuelve información interna de donde se lanzó la excepción
  
  Devuelve información interna de donde se lanzó la excepción.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>array</info>  Devuelve una matriz que contiene información interna de donde el error fue lanzado. Usado
         únicamente para depurar por desarrolladores de extensiones.


id: SolrIllegalOperationException
type: class
doc:
<comment>Description:</comment>
  Este objeto es lanzado cuando una operación ilegal o no soportada es realizada sobre un objeto.


id: SolrInputDocument
type: class
doc:
<comment>Description:</comment>
  Esta clase representa un documento Solr que está a punto de ser enviado al índice de Solr.


id: SolrInputDocument::__clone
type: function
doc:
<comment>Description:</comment>
  Crea una copia de un objeto SolrDocument
  
  No se debería llamar directamente. Se usa para crear una copia profunda de un objeto
  SolrInputDocument.

<comment>Return:</comment>
  <info>void</info>  Crea una nueva instancia de SolrInputDocument.


id: SolrInputDocument::__destruct
type: function
doc:
<comment>Description:</comment>
  Destructor
  
  Destructor

<comment>Return:</comment>
  <info>unknown</info>  Nada.


id: SolrInputDocument::addChildDocument
type: function
doc:
<comment>Description:</comment>
  Adds a child document for block indexing
  
  Adds a child document to construct a document block with nested documents.

<comment>Param:</comment>
  <info>SolrInputDocument</info>  <strong>$child</strong>  A <info>SolrInputDocument</info> object.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * SolrInputDocument::addChildDocuments
   * SolrInputDocument::hasChildDocuments
   * SolrInputDocument::getChildDocuments
   * SolrInputDocument::getChildDocumentsCount


id: SolrInputDocument::addChildDocuments
type: function
doc:
<comment>Description:</comment>
  Adds an array of child documents
  
  Adds an array of child documents to the current input document.

<comment>Param:</comment>
  <info>array</info>  <strong>$docs</strong>  An <info>array</info> of <info>SolrInputDocument</info> objects.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * SolrInputDocument::addChildDocument
   * SolrInputDocument::hasChildDocuments
   * SolrInputDocument::getChildDocuments
   * SolrInputDocument::getChildDocumentsCount


id: SolrInputDocument::addField
type: function
doc:
<comment>Description:</comment>
  Añade un campo al documento
  
  Para múltiples campos, si se especifica un valor boost válido, el valor especificado será
  multiplicado por el valor boost actual para este campo.

<comment>Param:</comment>
  <info>string</info>  <strong>$fieldName</strong>        El nombre del campo
  <info>string</info>  <strong>$fieldValue</strong>       El valor del campo
  <info>float</info>   <strong>$fieldBoostValue</strong>  El boost de tiempo del índice. Ya que este valor no puede ser negativo,
                            se pueden pasar aún valores menores que 1.0 pero deben ser mayores que
                            cero.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.


id: SolrInputDocument::clear
type: function
doc:
<comment>Description:</comment>
  Restablece el documento de entrada
  
  Restablece el documento borrando todos los campos y restableciendo el boost del documento a cero.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.


id: SolrInputDocument::deleteField
type: function
doc:
<comment>Description:</comment>
  Elimina un campo del documento
  
  Elimina un campo del documento.

<comment>Param:</comment>
  <info>string</info>  <strong>$fieldName</strong>  El nombre del campo.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.


id: SolrInputDocument::fieldExists
type: function
doc:
<comment>Description:</comment>
  Comprueba si existe un campo
  
  Comprueba si existe un campo

<comment>Param:</comment>
  <info>string</info>  <strong>$fieldName</strong>  Nombre del campo.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si se encontró el campo y <info>false</info> si no se encontró.


id: SolrInputDocument::getBoost
type: function
doc:
<comment>Description:</comment>
  Recupera el valor boost actual del documento
  
  Recupera el valor boost actual del documento.

<comment>Return:</comment>
  <info>float</info>  Devuelve el valor boost en caso de éxito y <info>false</info> en caso de fallo.


id: SolrInputDocument::getChildDocuments
type: function
doc:
<comment>Description:</comment>
  Returns an array of child documents (SolrInputDocument)
  
  Returns an array of child documents (SolrInputDocument)

<comment>Return:</comment>
  <info>array</info>  

<comment>See Also:</comment>
   * SolrInputDocument::addChildDocument
   * SolrInputDocument::addChildDocuments
   * SolrInputDocument::hasChildDocuments
   * SolrInputDocument::getChildDocumentsCount


id: SolrInputDocument::getChildDocumentsCount
type: function
doc:
<comment>Description:</comment>
  Returns the number of child documents
  
  Returns the number of child documents

<comment>Return:</comment>
  <info>int</info>  

<comment>See Also:</comment>
   * SolrInputDocument::addChildDocument
   * SolrInputDocument::addChildDocuments
   * SolrInputDocument::hasChildDocuments
   * SolrInputDocument::getChildDocuments


id: SolrInputDocument::getField
type: function
doc:
<comment>Description:</comment>
  Recupera un campo por su nombre
  
  Recupera un campo del documento.

<comment>Param:</comment>
  <info>string</info>  <strong>$fieldName</strong>  El nombre del campo.

<comment>Return:</comment>
  <info>SolrDocumentField</info>  Devuelve un objeto SolrDocumentField en caso de éxito y <info>false</info> en caso de error.


id: SolrInputDocument::getFieldBoost
type: function
doc:
<comment>Description:</comment>
  Recupera el valor boost de un campo en particular
  
  Recupera el valor boost de un campo en particular.

<comment>Param:</comment>
  <info>string</info>  <strong>$fieldName</strong>  El nombre del campo.

<comment>Return:</comment>
  <info>float</info>  Devuelve el valor boost del campo o <info>false</info> si hubo un error.


id: SolrInputDocument::getFieldCount
type: function
doc:
<comment>Description:</comment>
  Devuelve el número de campos del documento
  
  Devuelve el número de campos del documento.

<comment>Return:</comment>
  <info>int</info>  Devuelve un entero en caso de éxito  o <info>false</info> en caso de error.


id: SolrInputDocument::getFieldNames
type: function
doc:
<comment>Description:</comment>
  Devuelve una matriz que contiene todos los campos del documento
  
  Devuelve una matriz que contiene todos los campos del documento.

<comment>Return:</comment>
  <info>array</info>  Devuelve una matriz en caso de éxito y <info>false</info> en caso de fallo.


id: SolrInputDocument::hasChildDocuments
type: function
doc:
<comment>Description:</comment>
  Returns true if the document has any child documents
  
  Checks whether the document has any child documents

<comment>Return:</comment>
  <info>bool</info>  

<comment>See Also:</comment>
   * SolrInputDocument::addChildDocument
   * SolrInputDocument::addChildDocuments
   * SolrInputDocument::getChildDocuments
   * SolrInputDocument::getChildDocumentsCount


id: SolrInputDocument::merge
type: function
doc:
<comment>Description:</comment>
  Fusiona un documento con otro
  
  Fusiona un documento con otro.

<comment>Param:</comment>
  <info>SolrInputDocument</info>  <strong>$sourceDoc</strong>  El documento fuente.
  <info>bool</info>               <strong>$overwrite</strong>  Si esto es <info>true</info> reemplazará los campos coincidentes del documento
                                 destino.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error. En el futuro, esto será modificado
        para que devuelva el número de campos del documento nuevo.


id: SolrInputDocument::reset
type: function
doc:
<comment>Description:</comment>
  Este es un alias de SolrInputDocument::clear
  
  Este es un alias de SolrInputDocument::clear

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.


id: SolrInputDocument::setBoost
type: function
doc:
<comment>Description:</comment>
  Establece el valor boost de este documento
  
  Establece el valor boost de este documento.

<comment>Param:</comment>
  <info>float</info>  <strong>$documentBoostValue</strong>  El valor boost de tiempo del índice de este documento.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.


id: SolrInputDocument::setFieldBoost
type: function
doc:
<comment>Description:</comment>
  Establece el valor boost de tiempo del índice de un campo
  
  Establece el valor boost de tiempo del índice de un campo. Esto reemplaza el valor boost acutal de
  este campo.

<comment>Param:</comment>
  <info>string</info>  <strong>$fieldName</strong>        El nombre del campo.
  <info>float</info>   <strong>$fieldBoostValue</strong>  El valor boost de tiempo del índice.

<comment>Return:</comment>
  <info>bool</info>  


id: SolrInputDocument::sort
type: function
doc:
<comment>Description:</comment>
  Ordena los campos dentro de un documento
  
  

<comment>Param:</comment>
  <info>int</info>  <strong>$sortOrderBy</strong>    El criterio de ordenación
  <info>int</info>  <strong>$sortDirection</strong>  La dirección de ordenación

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.


