# php_manual

id: exif_tagname
type: function
doc:
<comment>Description:</comment>
  Obtener el nombre de la cabecera de un índice

<comment>Param:</comment>
  <info>int</info>  <strong>$index</strong>  La etiqueta ID correspondiente a la etiqueta Name que examinará.

<comment>Return:</comment>
  <info>string|false</info>  Devuelve el nombre de la cabecera, o <info>false</info> si <strong>$index</strong> no está definido con un
                identificador de etiqueta EXIF.

<comment>See Also:</comment>
   * <strong>exif_imagetype()</strong>
   * Especificación EXIF
   * Etiquetas EXIF


id: exif_thumbnail
type: function
doc:
<comment>Description:</comment>
  Recuperar la miniatura embebida de una imagen TIFF o JPEG
  
  <strong>exif_thumbnail()</strong> lee la miniatura embebida de una imagen TIFF o JPEG.
  
  Si quiere implementar miniaturas mediante esta función, debería enviar la información del tipo
  mime usando la función <strong>header()</strong>.
  
  Es posible que <strong>exif_thumbnail()</strong> no pueda crear una imagen pero puede determinar su tamaño. En este
  caso, el valor devuelto es <info>false</info> pero <strong>$width</strong> y <strong>$height</strong>  son establecidos.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>   El nombre de la imagen que va a ser leída. Esta imagen contiene una miniatura
                      embebida.
  <info>int</info>     <strong>$width</strong>      El ancho devuelto de la miniatura devuelta.
  <info>int</info>     <strong>$height</strong>     El alto devuelto de la miniatura devuelta.
  <info>int</info>     <strong>$imagetype</strong>  El tipo de imagen devuelto de la miniatura devuelta. Puede ser TIFF o JPEG.

<comment>Return:</comment>
  <info>string</info>  Devuelve la miniatura embebida, o <info>false</info> si la imagen no contiene ninguna miniatura.

<comment>See Also:</comment>
   * <strong>exif_read_data()</strong>
   * <strong>image_type_to_mime_type()</strong>


id: exit
type: function
doc:
<comment>Description:</comment>
  Imprime un mensaje y termina el script actual
  
  Finaliza la ejecución del script. Funciones shutdown y Objectos destructores siempre serán
  ejecutados incluso si se llama a la función <return>exit</return>.
  
  <return>exit</return> es una construcción de lenguaje y puede ser llamada sin paréntesis si no se le pasa <strong>$status</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$status</strong>  Si <strong>$status</strong> es una cadena, esta función imprime el <strong>$status</strong> justo antes de salir.
                   
                   Si <strong>$status</strong> es un valor <info>integer</info>, ese valor será usado también como el status de
                   salida y no se mostrará. Los status de salida deben estar en el rango 0 a 254, el
                   status de salida 255 es reservado por PHP y no debe ser usado. El status 0 es
                   usado para finalizar el programa de forma satisfactoria.
                   
                   PHP &gt;= 4.2.0 NO imprime el <strong>$status</strong> si es un valor <info>integer</info>.

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

<comment>See Also:</comment>
   * <strong>register_shutdown_function()</strong>


id: exp
type: function
doc:
<comment>Description:</comment>
  Calcula la exponencial de e
  
  Devuelve <info>e</info> elevado a la potencia de <strong>$arg</strong>.
  
  '<info>e</info>' es la base del sistema natural de logaritmos, y su valor aproximado es 2.718282.

<comment>Param:</comment>
  <info>float</info>  <strong>$arg</strong>  El argumento a procesar

<comment>Return:</comment>
  <info>float</info>  'e' elevado a la potencia de <strong>$arg</strong>

<comment>See Also:</comment>
   * <strong>log()</strong>
   * <strong>pow()</strong>


id: expect_expectl
type: function
doc:
<comment>Description:</comment>
  Espera a que la salida de un proceso coincida con un patrón,
     se supere un determinado periodo de tiempo, o se alcance un EOF
    
  
  Espera a que la salida de un proceso coincida con un patrón, se supere un determinado periodo de
  tiempo, o se alcance un EOF.
  
  Si se proporciona el parámetro <strong>$match</strong>, se le asignará el resultado de la búsqueda. La cadena que
  coincide se encuentra en <strong>$match[0]</strong>. Las subcadenas que coincidan (de acuerdo a los paréntesis) con
  el patrón original se encuentran en <strong>$match[1]</strong>, <strong>$match[2]</strong>, y así hasta <strong>$match[9]</strong> (límite
  establecido por libexpect).

<comment>Param:</comment>
  <info>resource</info>  <strong>$expect</strong>  Flujo de Expect, abierto anteriormente con <strong>expect_popen()</strong>.
  <info>array</info>     <strong>$cases</strong>   Matriz con casos de expect. Cada caso será un array indexado, tal como se
                     describe en la siguiente tabla: Array de Caso de ExpectClave de índiceTipo de
                     valorDescripciónEs ObligatorioValor por omisión0stringpatrón, que buscará
                     coincidencias en la salida del flujosí1mixtovalor, que devolverá esta función,
                     si coincidiera el patrónsí2integer tipo de patrón, de entre: <info>EXP_GLOB</info>,
                     <info>EXP_EXACT</info> o <info>EXP_REGEXP</info> no<info>EXP_GLOB</info>

<comment>Return:</comment>
  <info>int</info>  Devuelve valores asociados con el patrón que coincida.
       
       En caso de error esta función devuelve: <info>EXP_EOF</info>, <info>EXP_TIMEOUT</info> o <info>EXP_FULLBUFFER</info>

<comment>See Also:</comment>
   * <strong>expect_popen()</strong>


id: expect_popen
type: function
doc:
<comment>Description:</comment>
  Ejecuta comandos por la shell Bourne, y abre el flujo PTY 
     al proceso
  
  Ejecuta comandos por la shell Bourne, y abre el flujo PTY al proceso.

<comment>Param:</comment>
  <info>string</info>  <strong>$command</strong>  Comando a ejecutar.

<comment>Return:</comment>
  <info>resource</info>  Devuelve un flujo PTY abierto al <return>stdio</return>, <return>stdout</return>, y <return>stderr</return> del prceso.
            
            En caso de error, devuelve <info>false</info>.

<comment>See Also:</comment>
   * <strong>popen()</strong>


id: explode
type: function
doc:
<comment>Description:</comment>
  Divide un string en varios string
  
  Devuelve un array de string, siendo cada uno un substring del parámetro <strong>$string</strong> formado por la
  división realizada por los delimitadores indicados en el parámetro string <strong>$separator</strong>.

<comment>Param:</comment>
  <info></info>        <strong>$separator</strong>  El string delimitador.
  <info>string</info>  <strong>$string</strong>     El string de entrada.
  <info>int</info>     <strong>$limit</strong>      Si el parámetro <strong>$limit</strong> es positivo, el array devuelto contendrá el máximo de
                      <strong>$limit</strong> elementos, y el último elemento contendrá el resto del <strong>$string</strong>.
                      
                      Si el parámetro <strong>$limit</strong> es negativo, se devolverán todos los componentes a
                      excepción del último -<strong>$limit</strong>.
                      
                      Si el parámetro <strong>$limit</strong> es cero, se tratará como 1.

<comment>Return:</comment>
  <info>array</info>  Devuelve un <info>array</info> de <info>string</info> creados por la división del parámetro <strong>$string</strong> usando los
         delimitadores indicados en el parámetro <strong>$delimiter</strong>.
         
         Si <strong>$separator</strong> es un <info>string</info> vacío (""), <strong>explode()</strong> devolverá un <class>ValueError</class>. Si <strong>$separator</strong>
         contiene un valor que no forma parte del parámetro <strong>$string</strong> y se utiliza un <strong>$limit</strong> negativo,
         entonces devolverá un <info>array</info> vacío, en caso contrario se devolverá un <info>array</info> que contiene el
         valor de <strong>$string</strong>.  Si el valor de <strong>$separator</strong> aparece al comienzo o al final del <strong>$string</strong>,
         dichos valores se añadirán como un valor de <info>array</info> vacío en la primera o última posición a
         devolver respectivamente.

<comment>See Also:</comment>
   * <strong>preg_split()</strong>
   * <strong>str_split()</strong>
   * <strong>mb_split()</strong>
   * <strong>str_word_count()</strong>
   * <strong>strtok()</strong>
   * <strong>implode()</strong>


id: expm1
type: function
doc:
<comment>Description:</comment>
  Devuelve exp(numero)-1, calculado de tal forma que no pierde precisión 
     incluso cuando el valor del numero se aproxima a cero.
    
  
  <strong>expm1()</strong> devuelve el equivalente a  'exp(<strong>$arg</strong>) -  1' calculado de tal forma que no pierde precisión
  incluso cuando el valor de <strong>$arg</strong> se aproxima a cero,  un caso donde 'exp (<strong>$arg</strong>) - 1' puede ser
  inexacto debido a la resta de dos numeros que son casi iguales.

<comment>Param:</comment>
  <info>float</info>  <strong>$arg</strong>  El argumento a procesar

<comment>Return:</comment>
  <info>float</info>  'e' elevado a la potencia de <strong>$arg</strong> menos uno

<comment>See Also:</comment>
   * <strong>log1p()</strong>
   * <strong>exp()</strong>


id: expression
type: function
doc:
<comment>Description:</comment>
  Bind prepared statement variables as parameters
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

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

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


id: extension_loaded
type: function
doc:
<comment>Description:</comment>
  Encontrar si una extensión está cargada
  
  Encuentra si la extensión está cargada.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  El nombre de la extensión. Este parámetro considera el uso de
                 mayúsculas/minúsculas.
                 
                 Es posible ver los nombres de varias extensiones usando <strong>phpinfo()</strong>, o si usted usa
                 la versión <return>CGI</return> o <return>CLI</return> de PHP, puede usar la bandera -m para listar todas las
                 extensiones disponibles:

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si la extensión identificada por <strong>$nombre</strong> está cargada, <info>false</info> de lo contrario.

<comment>See Also:</comment>
   * <strong>get_loaded_extensions()</strong>
   * <strong>get_extension_funcs()</strong>
   * <strong>phpinfo()</strong>
   * <strong>dl()</strong>
   * <strong>function_exists()</strong>


id: extract
type: function
doc:
<comment>Description:</comment>
  Importar variables a la tabla de símbolos actual desde un array
  
  Importa variables desde un array a la tabla de símbolos actual.
  
  Comprueba cada clave para ver si tiene un nombre de variable válido. También comprueba las
  colisiones con las variables existentes en la tabla de símbolos.
  
  No use <strong>extract()</strong> sobre datos no confiables, como la entrada del usuario (p.e. $_GET, $_FILES).

<comment>Param:</comment>
  <info>array</info>   <strong>$array</strong>   Un array asociativo. Esta función trata a las claves como nombres de variables y
                   a los valores como valores de variables. Por cada par clave/valor creará una
                   variable en la tabla de símbolos actual, sujeta a los parámetros <strong>$flags</strong> y
                   <strong>$prefix</strong>.
                   
                   Se debe usar un array asociativo; un array indexado numéricamente no producirá
                   resultados a menos que se use <info>EXTR_PREFIX_ALL</info> o <info>EXTR_PREFIX_INVALID</info>.
  <info>int</info>     <strong>$flags</strong>   La manera en que las claves no-válidas/numéricas y las colisiones son tratadas
                   está determinda por el parámetro <strong>$flags</strong>. Puede ser uno de los valores siguientes:
                   <info>EXTR_OVERWRITE</info> Si hay una colisión, sobrescribe la variable existente. <info>EXTR_SKIP</info>
                   Si hay una colisión, no sobrescribe la variable existente. <info>EXTR_PREFIX_SAME</info>Si hay
                   una colisión, prefija el nombre de la variable con <strong>$prefix</strong>. <info>EXTR_PREFIX_ALL</info>
                   Prefija todos los nombres de variables con <strong>$prefix</strong>. <info>EXTR_PREFIX_INVALID</info> Sólo
                   prefija los nombres de variables no-válidas/numéricas con <strong>$prefix</strong>. <info>EXTR_IF_EXISTS</info>
                   Sobrescribe la variable sólo si ya existe en la tabla de símbolos actual, de otro
                   modo no hace nada. Esto es útil para definir una lista de variables válidas y
                   después extraer sólo aquellas variables que se definieron fuera de $_REQUEST, por
                   ejemplo. <info>EXTR_PREFIX_IF_EXISTS</info> Crea nombres de variables con prefijo sólo si la
                   versión no prefijada de la misma variable existe en la tabla de símbolos actual.
                   <info>EXTR_REFS</info> Extrae las variables como referencias. Esto significa que los valores
                   de las variables importadas están todavía referenciados por los valores del
                   parámetro <strong>$array</strong>. Se puede usar esta bandera por sí misma o combinarla con
                   cualquier otra bandera usando el operador OR en <strong>$flags</strong>.
                   
                   Si hay una colisión, sobrescribe la variable existente.
                   
                   Si hay una colisión, no sobrescribe la variable existente.
                   
                   Si hay una colisión, prefija el nombre de la variable con <strong>$prefix</strong>.
                   
                   Prefija todos los nombres de variables con <strong>$prefix</strong>.
                   
                   Sólo prefija los nombres de variables no-válidas/numéricas con <strong>$prefix</strong>.
                   
                   Sobrescribe la variable sólo si ya existe en la tabla de símbolos actual, de otro
                   modo no hace nada. Esto es útil para definir una lista de variables válidas y
                   después extraer sólo aquellas variables que se definieron fuera de $_REQUEST, por
                   ejemplo.
                   
                   Crea nombres de variables con prefijo sólo si la versión no prefijada de la misma
                   variable existe en la tabla de símbolos actual.
                   
                   Extrae las variables como referencias. Esto significa que los valores de las
                   variables importadas están todavía referenciados por los valores del parámetro
                   <strong>$array</strong>. Se puede usar esta bandera por sí misma o combinarla con cualquier otra
                   bandera usando el operador OR en <strong>$flags</strong>.
                   
                   Si no se especifica <strong>$flags</strong>, se asume que es <info>EXTR_OVERWRITE</info>.
  <info>string</info>  <strong>$prefix</strong>  Si hay una colisión, prefija el nombre de la variable con <strong>$prefix</strong>.
  <info>string</info>  <strong>$prefix</strong>  Prefija todos los nombres de variables con <strong>$prefix</strong>.
  <info>string</info>  <strong>$prefix</strong>  Sólo prefija los nombres de variables no-válidas/numéricas con <strong>$prefix</strong>.
  <info>array</info>   <strong>$array</strong>   Extrae las variables como referencias. Esto significa que los valores de las
                   variables importadas están todavía referenciados por los valores del parámetro
                   <strong>$array</strong>. Se puede usar esta bandera por sí misma o combinarla con cualquier otra
                   bandera usando el operador OR en <strong>$flags</strong>.
  <info>string</info>  <strong>$prefix</strong>  Observe que <strong>$prefix</strong> sólo es requerido si <strong>$flags</strong> es <info>EXTR_PREFIX_SAME</info>,
                   <info>EXTR_PREFIX_ALL</info>, <info>EXTR_PREFIX_INVALID</info> o <info>EXTR_PREFIX_IF_EXISTS</info>. Si el resultado
                   prefijado no es un nombre de variable válido, ésta no es importada a la tabla de
                   símbolos actual. Los prefijos son separados de las claves del array mediante un
                   caracter de subrayado.

<comment>Return:</comment>
  <info>int</info>  Devuelve el número de variables importadas con éxito a la tabla de símbolos.

<comment>See Also:</comment>
   * <strong>compact()</strong>
   * <strong>list()</strong>


id: ezmlm_hash
type: function
doc:
<comment>Description:</comment>
  Calcula el valor hash que necesita EZMLM
  
  <strong>ezmlm_hash()</strong> calcula el valor hash necesario cuando se guardan listas de correo EZMLM en una base
  de datos MySQL.

<comment>Param:</comment>
  <info>string</info>  <strong>$addr</strong>  La dirección de correo de la que se quiere crear el hash.

<comment>Return:</comment>
  <info>int</info>  El valor hash de <strong>$addr</strong>.


id: fann_cascadetrain_on_data
type: function
doc:
<comment>Description:</comment>
  Entrena un conjunto de datos completo, por un período de tiempo utilizando el algoritmo de
  entrenamiento Cascade2
  
  La fracción de cambio de salida en cascada es un número entre 0 y 1 que determina lo grande que
  debería ser el cambio del valor de una fracción de <strong>fann_get_MSE()</strong> en
  <strong>fann_get_cascade_output_stagnation_epochs()</strong> durante el entrenamiento de las conexiones de salida,
  para que el entrenamiento no se estanque. Si el entrenamiento se estanca, el entrenamiento de las
  conexiones de salida finalizará y se prepararán nuevas candidatas.
  
  Este entrenamiento emplea los parámetros establecidos en las funciones fann_set_cascade_...,
  aunque también emplea otro algoritmo de entrenamiento debido a su algoritmo de entrenamiento
  interno. Este algoritmo se puede establecer a <info>FANN_TRAIN_RPROP</info> o <info>FANN_TRAIN_QUICKPROP</info> mediante
  <strong>fann_set_training_algorithm()</strong>, y los parámetros establecidos para estos algoritmos de
  entrenamiento también afectarán al entrenamiento en cascada.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                      Un <info>resource</info> de red neuronal.
  <info>resource</info>  <strong>$data</strong>                     Un <info>resource</info> de datos de entrenamiento de red neuronal.
  <info>int</info>       <strong>$max_neurons</strong>              El número máximo de neuronas a añadir a la red neuronal.
  <info>int</info>       <strong>$neurons_between_reports</strong>  El número de neuronas entre impresiones de informes de estado.
                                      Un valor de cero significa que no deberían imprimirse
                                      informes.
  <info>float</info>     <strong>$desired_error</strong>            El <strong>fann_get_MSE()</strong> o <strong>fann_get_bit_fail()</strong> deseados, dependiendo
                                      de la función de parada elegida mediante
                                      <strong>fann_set_train_stop_function()</strong>.

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

<comment>See Also:</comment>
   * <strong>fann_train_on_data()</strong>
   * <strong>fann_cascadetrain_on_file()</strong>


id: fann_cascadetrain_on_file
type: function
doc:
<comment>Description:</comment>
  Entre un conjunto de datos completo desde un fichero, por un período de tiempo utilizando el
  algoritmo de entrenamiento Cascade2
  
  Realiza lo mismo que <strong>fann_cascadetrain_on_data()</strong>, pero lee los datos de entrenamiento directamente
  desde un fichero.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                      Un <info>resource</info> de red neuronal.
  <info>string</info>    <strong>$filename</strong>                 El número máximo de neuronas a añadir a la red neuronal.
  <info>int</info>       <strong>$max_neurons</strong>              El número de neuronas entre impresiones de informes de estado
                                      a la salida estándar. Un valor de cero significa que no
                                      deberían imprimirse informes.
  <info>int</info>       <strong>$neurons_between_reports</strong>  El número de neuronas entre impresiones de informes de estado.
                                      Un valor de cero significa que no deberían imprimirse
                                      informes.
  <info>float</info>     <strong>$desired_error</strong>            El <strong>fann_get_MSE()</strong> o <strong>fann_get_bit_fail()</strong> deseados, dependiendo
                                      de la función de parada elegida mediante
                                      <strong>fann_set_train_stop_function()</strong>.

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

<comment>See Also:</comment>
   * <strong>fann_train_on_data()</strong>
   * <strong>fann_cascadetrain_on_data()</strong>


id: fann_clear_scaling_params
type: function
doc:
<comment>Description:</comment>
  Limpia los parámetros de escala
  
  Limpia los parámetros de escala.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

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


id: fann_copy
type: function
doc:
<comment>Description:</comment>
  Crea una copia de una estructura fann
  
  Crea una copia de una estructura fann.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>resource</info>  Devuelve una copia de un recurso de red neuronal en caso de éxito, o <info>false</info> en caso de
            error.

<comment>See Also:</comment>
   * <strong>fann_test()</strong>


id: fann_create_from_file
type: function
doc:
<comment>Description:</comment>
  Construye una red neuronal de retropropagación desde un fichero de configuración
  
  Construye una red neuronal de retropropagación desde un fichero de configuración, el cual ha sido
  guardado mediante <strong>fann_save()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$configuration_file</strong>  La ruta al fichero de configuración.

<comment>Return:</comment>
  <info>resource</info>  Devuelve un <info>resource</info> de red neuronal en caso de éxito, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_save()</strong>


id: fann_create_shortcut
type: function
doc:
<comment>Description:</comment>
  Crea una red neuronal de retropropagación estándar que no está completamente conectada y que posee
  conexiones de atajo
  
  Creates a standard backpropagation neural network, which is not fully connected and which also has
  shortcut connections.
  
  Las conexiones de atajo son conexiones que saltan capas. Una red completamente conectada con
  conexiones de atajo es una red donde todas las neuronas están conectadas a todas las neuronas de
  capas posteriores, incluyendo conexiones directas entre la capa de entrada y la de salida.

<comment>Param:</comment>
  <info>int</info>  <strong>$num_layers</strong>    El número total de capas incluyendo la capa de entrada y de salida.
  <info>int</info>  <strong>$num_neurons1</strong>  El número de neuronas de la primera capa.
  <info>int</info>  <strong>$num_neurons2</strong>  El número de neuronas de la segunda capa.
  <info>int</info>  <strong>$...</strong>           El número de neuronas de la otras capas.

<comment>Return:</comment>
  <info>reference</info>  Devuelve un recurso de red neuronal en caso de éxito, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_create_shortcut_array()</strong>
   * <strong>fann_create_sparse()</strong>
   * <strong>fann_create_standard()</strong>


id: fann_create_shortcut_array
type: function
doc:
<comment>Description:</comment>
  Crea una red neuronal de retropropagación estándar que no está completamente conectada y que posee
  conexiones de atajo
  
  Crea una red neuronal de retropropagación estándar que no está completamente conectada y que tiene
  conexiones de atajo, empleando un array con tamaños de capas.
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Param:</comment>
  <info>int</info>    <strong>$num_layers</strong>  El número total de capas incluyendo la capa de entrada y de salida.
  <info>array</info>  <strong>$layers</strong>      Un array con los tamaños de las capas.

<comment>Return:</comment>
  <info>resource</info>  Devuelve un recurso de red neuronal en caso de éxito, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_create_shortcut()</strong>
   * <strong>fann_create_sparse()</strong>
   * <strong>fann_create_standard()</strong>


id: fann_create_sparse
type: function
doc:
<comment>Description:</comment>
  Crea una red neuronal de retropropagación estándar que no está conectada completamente
  
  Crea una red neuronal de retropropagación estándar que no está conectada completamente.

<comment>Param:</comment>
  <info>float</info>  <strong>$connection_rate</strong>  El índice de conexión controla cuántas conexiones habrá en la red. Si el
                           índice de conexión está establecido a 1, la red estará completamente
                           conectada, aunque si está establecida a 0.5, solamente se establecerán la
                           mitad de las conexiones. Un índice de conexión de 1 generará el mismo
                           resultado que <strong>fann_create_standard()</strong>.
  <info>int</info>    <strong>$num_layers</strong>       El número total de capas incluyendo la capa de entrada y de salida.
  <info>int</info>    <strong>$num_neurons1</strong>     El número de neuronas de la primera capa.
  <info>int</info>    <strong>$num_neurons2</strong>     El número de neuronas de la segunda capa.
  <info>int</info>    <strong>$...</strong>              El número de neuronas de la otras capas.

<comment>Return:</comment>
  <info>ReturnType</info>  Devuelve un recurso de red neuronal en caso de éxito, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_create_sparse_array()</strong>
   * <strong>fann_create_standard()</strong>
   * <strong>fann_create_shortcut()</strong>


id: fann_create_sparse_array
type: function
doc:
<comment>Description:</comment>
  Crea una red neuronal de retropropagación estándar que no está completamente conectada empleando
  un
  array con tamaños de capas
  
  Crea una red neuronal de retropropagación estándar que no está completamente conectada empleando
  un array con tamaños de capas

<comment>Param:</comment>
  <info>float</info>  <strong>$connection_rate</strong>  El índice de conexión controla cuántas conexiones habrá en la red. Si el
                           índice de conexión está establecido a 1, la red estará completamente
                           conectada, aunque si está establecida a 0.5, solamente se establecerán la
                           mitad de las conexiones. Un índice de conexión de 1 generará el mismo
                           resultado que <strong>fann_create_standard()</strong>.
  <info>int</info>    <strong>$num_layers</strong>       El número total de capas incluyendo la capa de entrada y de salida.
  <info>array</info>  <strong>$layers</strong>           Un array con los tamaños de las capas.

<comment>Return:</comment>
  <info>ReturnType</info>  Devuelve un recurso de red neuronal en caso de éxito, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_create_sparse()</strong>
   * <strong>fann_create_standard()</strong>
   * <strong>fann_create_shortcut()</strong>


id: fann_create_standard
type: function
doc:
<comment>Description:</comment>
  Crea una red neuronal de retropropagación estándar completamente conectada
  
  Crea una red neuronal de retropropagación estándar completamente conectada.
  
  Habrá una neurona de tendencia en cada capa (excepto en la de salida), y dicha neurona estará
  conectada a todas las neuronas de la siguiente capa. Al ejecutar la red, los nodos de tendencia
  siempre emiten 1.
  
  Para destruir una red neuronal, utilice la función <strong>fann_destroy()</strong>.

<comment>Param:</comment>
  <info>int</info>  <strong>$num_layers</strong>    El número total de capas incluyendo la capa de entrada y de salida.
  <info>int</info>  <strong>$num_neurons1</strong>  El número de neuronas de la primera capa.
  <info>int</info>  <strong>$num_neurons2</strong>  El número de neuronas de la segunda capa.
  <info>int</info>  <strong>$...</strong>           El número de neuronas de la otras capas.

<comment>Return:</comment>
  <info>resource</info>  Devuelve un recurso de red neuronal en caso de éxito, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_create_standard_array()</strong>
   * <strong>fann_create_sparse()</strong>
   * <strong>fann_create_shortcut()</strong>


id: fann_create_standard_array
type: function
doc:
<comment>Description:</comment>
  Crea una red neuronal de retropropagación estándar completamente conectada empleando un array con
  tamaños de capas
  
  Crea una red neuronal de retropropagación estándar completamente conectada.
  
  Habrá una neurona de tendencia en cada capa (excepto en la de salida), y dicha neurona estará
  conectada a todas las neuronas de la siguiente capa. Al ejecutar la red, los nodos de tendencia
  siempre emiten 1.
  
  Para destruir una red neuronal, utilice la función <strong>fann_destroy()</strong>.

<comment>Param:</comment>
  <info>int</info>    <strong>$num_layers</strong>  El número total de capas incluyendo la capa de entrada y de salida.
  <info>array</info>  <strong>$layers</strong>      Un array con los tamaños de las capas.

<comment>Return:</comment>
  <info>resource</info>  Devuelve un recurso de red neuronal en caso de éxito, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_create_standard()</strong>
   * <strong>fann_create_sparse()</strong>
   * <strong>fann_create_shortcut()</strong>


id: fann_create_train
type: function
doc:
<comment>Description:</comment>
  Crea una estructura de datos de entrenamiento vacía
  
  Crea una estructura de datos de entrenamiento vacía.

<comment>Param:</comment>
  <info>int</info>  <strong>$num_data</strong>    El número de datos de entrenamiento
  <info>int</info>  <strong>$num_input</strong>   El número de entradas por datos de entrenamiento
  <info>int</info>  <strong>$num_output</strong>  El número de salidas por datos de entrenamiento

<comment>Return:</comment>
  <info>resource</info>  Devuelve un <info>resource</info> de datos de entrenamiento en caso de éxito, o <info>false</info> en caso de
            error.

<comment>See Also:</comment>
   * <strong>fann_read_train_from_file()</strong>
   * <strong>fann_train_on_data()</strong>
   * <strong>fann_destroy_train()</strong>
   * <strong>fann_save_train()</strong>


id: fann_create_train_from_callback
type: function
doc:
<comment>Description:</comment>
  Crea una estructura de datos de entrenamiento desde una función proporcionada por el usuario
  
  Crea una estructura de datos de entrenamiento desde una función proporcionada por el usuario.
  Debido a que los datos de entrenamiento se numeran (datos 1, datos 2...), el usuario debe escribir
  una función que reciba el número del conjunto de datos de entrenamiento (entrada, salida) y que
  devuelva el conjunto.

<comment>Param:</comment>
  <info>int</info>       <strong>$num_data</strong>       El número de datos de entrenamiento
  <info>int</info>       <strong>$num_input</strong>      El número de entradas por datos de entrenamiento
  <info>int</info>       <strong>$num_output</strong>     El número de salidas por datos de entrenamiento
  <info>callable</info>  <strong>$user_function</strong>  La función proporcionada por elusuario con los siguientes parámetros:
                            <return>num</return> - El número del conjunto de datos de entrenamiento<return>num_input</return> - El
                            número de entradas por datos de entrenamiento<return>num_output</return> - El número de
                            salidas por datos de entrenamiento
                            
                            La función debería devolver un array asociativo con las claves <return>input</return> y
                            <return>output</return> y con dos valores para la entrada y la salida.

<comment>Return:</comment>
  <info>resource</info>  Devuelve un <info>resource</info> de datos de entrenamiento en caso de éxito, o <info>false</info> en caso de
            error.

<comment>See Also:</comment>
   * <strong>fann_read_train_from_file()</strong>
   * <strong>fann_train_on_data()</strong>
   * <strong>fann_destroy_train()</strong>
   * <strong>fann_save_train()</strong>


id: fann_descale_input
type: function
doc:
<comment>Description:</comment>
  Escalar datos en un vector de entrada después de obtenerlo de una RNA basada en parámetros
  previamente calculados
  
  Escalar datos en un vector de entrada después de obtenerlo de una RNA basada en parámetros
  previamente calculados.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>           Un <info>resource</info> de red neuronal.
  <info>array</info>     <strong>$input_vector</strong>  El vector de entrada a desescalar

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

<comment>See Also:</comment>
   * <strong>fann_scale_input()</strong>
   * <strong>fann_descale_output()</strong>


id: fann_descale_output
type: function
doc:
<comment>Description:</comment>
  Escalar datos en un vector de entrada después de obtenerlo de una RNA basada en parámetros
  previamente calculados
  
  Escalar datos en un vector de entrada después de obtenerlo de una RNA basada en parámetros
  previamente calculados.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>            Un <info>resource</info> de red neuronal.
  <info>array</info>     <strong>$output_vector</strong>  El vector de salida a desescalar

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

<comment>See Also:</comment>
   * <strong>fann_scale_output()</strong>
   * <strong>fann_descale_input()</strong>


id: fann_descale_train
type: function
doc:
<comment>Description:</comment>
  Descalar datos de entrada y salida basados en parámetros previamente calculados
  
  Descalar datos de entrada y salida basados en parámetros previamente calculados.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>         Un <info>resource</info> de red neuronal.
  <info>resource</info>  <strong>$train_data</strong>  Un <info>resource</info> de datos de entrenamiento de red neuronal.

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

<comment>See Also:</comment>
   * <strong>fann_scale_train()</strong>
   * <strong>fann_set_scaling_params()</strong>


id: fann_destroy
type: function
doc:
<comment>Description:</comment>
  Destruye la red por completo y libera adecuadamente toda la memoria asociada
  
  Destruye la red por completo y libera adecuadamente toda la memoria asociada.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

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


id: fann_destroy_train
type: function
doc:
<comment>Description:</comment>
  Destruye los datos de entrenamiento
  
  Destruye los datos de entrenamiento.

<comment>Param:</comment>
  <info>resource</info>  <strong>$train_data</strong>  Un <info>resource</info> de datos de entrenamiento de red neuronal.

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


id: fann_duplicate_train_data
type: function
doc:
<comment>Description:</comment>
  Devuelve una copia exacta de uno datos de entrenamiento de fann
  
  Devuelve una copia exacta de un <info>resource</info> de datos de entrenamiento de fann.

<comment>Param:</comment>
  <info>resource</info>  <strong>$data</strong>  Un <info>resource</info> de datos de entrenamiento de red neuronal.

<comment>Return:</comment>
  <info>resource</info>  Devuelve un <info>resource</info> de datos de entrenamiento en caso de éxito, o <info>false</info> en caso de
            error.


id: fann_get_MSE
type: function
doc:
<comment>Description:</comment>
  Lee el error cuadrático medio de la red
  
  Lee el error cuadrático medio de la red.
  
  Este valor se calcula durante un entrenamiento o una prueba, por lo que a veces puede estar un
  poco alejados si los pesos han cambiado desde el último cálculo de este valor.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>float</info>  El error cuadrático medio, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_test_data()</strong>


id: fann_get_activation_function
type: function
doc:
<comment>Description:</comment>
  Devuelve la función de activación
  
  Obtiene la función de activación para la neurona número the <return>neuron</return> en la capa número <return>layer</return>,
  contando la capa de entrada como capa 0.
  
  No es posible obtener funciones de activación para neuronas de la capa de entrada.
  
  El valor devuelto es una de las constantes de funciones de activación.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>     Un <info>resource</info> de red neuronal.
  <info>int</info>       <strong>$layer</strong>   El número de capa.
  <info>int</info>       <strong>$neuron</strong>  El número de neurona.

<comment>Return:</comment>
  <info>int</info>  Una constante de funciones de aprendizaje o -1 si la neurona no está definida en la red
       neuronal, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_set_activation_function_layer()</strong>
   * <strong>fann_set_activation_function_hidden()</strong>
   * <strong>fann_set_activation_function_output()</strong>
   * <strong>fann_set_activation_steepness()</strong>
   * <strong>fann_set_activation_function()</strong>


id: fann_get_activation_steepness
type: function
doc:
<comment>Description:</comment>
  Devuelve la pendiente de activación para el número de neurona y de capa proporcionados
  
  Obtiene la pendiente de activación para la neurona número <return>neuron</return> en la capa número <return>layer</return>, contando
  la capa de entrada como capa 0.
  
  No es posible obtener la pendiente de activación para neuronas de la capa de entrada.
  
  La pendiente de una función de activación dice algo sobre cómo de rápido va la función de
  activación del mínimo al máximo. Un valor alto para la función de activación proporcionará un
  entrenamiento más agresivo.
  
  Cuando se entrenan redes neuronales donde los valores de salida deberían estar en los extremos
  (normalmente 0 y 1, dependiendo de la función de activación), se puede emplear una función de
  activación (p.ej.  1.0).
  
  La pendiente de activación predeterminada es 0.5.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>     Un <info>resource</info> de red neuronal.
  <info>int</info>       <strong>$layer</strong>   El número de capa
  <info>int</info>       <strong>$neuron</strong>  El número de neurona

<comment>Return:</comment>
  <info>float</info>  La pendiente de activación para la neurona o -1 si la neurona no está definida en la red
         neuronal, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_set_activation_function()</strong>
   * <strong>fann_set_activation_steepness_layer()</strong>
   * <strong>fann_set_activation_steepness_hidden()</strong>
   * <strong>fann_set_activation_steepness_output()</strong>
   * <strong>fann_set_activation_steepness()</strong>


id: fann_get_bias_array
type: function
doc:
<comment>Description:</comment>
  Obtener el número de tendencias de cada capa de una red
  
  Obtener el número de tendencias de cada capa de una red.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>array</info>  Un array con de números de tendencias en cada capa.


id: fann_get_bit_fail
type: function
doc:
<comment>Description:</comment>
  El número de bit fallidos
  
  El número de bit fallidos; es el número de neuronas de salida que difieren más del límte de fallo
  de bit (véanse <strong>fann_get_bit_fail_limit()</strong> y <strong>fann_set_bit_fail_limit()</strong>). Los bit se cuentan en todos
  los datos de entrenamiento, por lo que este número puede ser mayor que el número de datos de
  entrenamiento.
  
  Este valor es reiniciado por <strong>fann_reset_MSE()</strong> y actualizado por las mismas funciones que también
  actualizan el valor del ECM (p.ej., <strong>fann_test_data()</strong> y <strong>fann_train_epoch()</strong>)

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>int</info>  El número de bit fallidos, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_get_MSE()</strong>
   * <strong>fann_reset_MSE()</strong>
   * <strong>fann_test_data()</strong>
   * <strong>fann_train_epoch()</strong>
   * <strong>fann_get_bit_fail_limit()</strong>
   * <strong>fann_set_bit_fail_limit()</strong>


id: fann_get_bit_fail_limit
type: function
doc:
<comment>Description:</comment>
  Devuelve el límite de fallo de bit empleado durante un entrenamiento
  
  Devuelve el límite de fallo de bit empleado durante un entrenamiento.
  
  El límite de fallo de bit se emplea durante un entrenamiento donde la función de parada esté
  establecida a <info>FANN_STOPFUNC_BIT</info>.
  
  El límite es la diferencia máxima aceptada entre la salida provista y la salida real durante un
  entrenamiento. Cada salida que diverja más que este límite se cuenta como un bit de error. Esta
  diferencia se dividide entre dos al tratar con funciones de activación simétrica, por lo que las
  funciones de activación simétrica y no simétrica pueden utilizar el mismo límite.
  
  El límite de fallo de bit es 0.35.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>float</info>  El límite de fallo de bit, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_set_bit_fail_limit()</strong>


id: fann_get_cascade_activation_functions
type: function
doc:
<comment>Description:</comment>
  Devuelve las funciones de activación en cascada
  
  El array de funciones de activación en cascada es un array con las diferentes funciones de
  activación empleadas por las cadidatas.
  
  Véase <strong>fann_get_cascade_num_candidates()</strong> para una descripción de las neuronas candidatas generadas
  por este array.
  
  Las funciones de activación predeterminadas son <info>FANN_SIGMOID</info>, <info>FANN_SIGMOID_SYMMETRIC</info>,
  <info>FANN_GAUSSIAN</info>, <info>FANN_GAUSSIAN_SYMMETRIC</info>, <info>FANN_ELLIOT</info> y <info>FANN_ELLIOT_SYMMETRIC</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>array</info>  Las funciones de activación en cascada, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_activation_functions_count()</strong>
   * <strong>fann_set_cascade_activation_functions()</strong>


id: fann_get_cascade_activation_functions_count
type: function
doc:
<comment>Description:</comment>
  Devuelve el número de funciones de activación en cascada
  
  El número de funciones de activación del array <strong>fann_get_cascade_activation_functions()</strong>.
  
  El número predeterminado de funciones de activación es 6.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>int</info>  El número de funciones de activación en cascada, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_activation_functions()</strong>
   * <strong>fann_set_cascade_activation_functions()</strong>


id: fann_get_cascade_activation_steepnesses
type: function
doc:
<comment>Description:</comment>
  Devuelve las pendientes de activación en cascada
  
  El array de pendientes de activación en cascada es un array con las diferentes funciones de
  activación empleadas por las candidatas.
  
  Véase <strong>fann_get_cascade_num_candidates()</strong> para una descripción de las neuronas candidatas generadas
  por este array.
  
  Las pendientes de activación predeterminadas son {0.25, 0.50, 0.75, 1.00}.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>array</info>  Las pendientes de activación en cascada, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_activation_steepnesses_count()</strong>
   * <strong>fann_set_cascade_activation_steepnesses()</strong>


id: fann_get_cascade_activation_steepnesses_count
type: function
doc:
<comment>Description:</comment>
  El número de pendientes de activación
  
  El número de pendientes de activación del array <strong>fann_get_cascade_activation_functions()</strong>.
  
  El número de pendientes de activación predeterminado es 4.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>int</info>  El número de pendientes de activación, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_activation_steepnesses()</strong>
   * <strong>fann_set_cascade_activation_functions()</strong>


id: fann_get_cascade_candidate_change_fraction
type: function
doc:
<comment>Description:</comment>
  Devuelve la fracción de cambio de candidatas en cascada
  
  La fracción de cambio de candidatas en cascada es un número entre 0 y 1 que determina lo grande
  que debería ser el cambio del valor de una fracción de <strong>fann_get_MSE()</strong> en
  <strong>fann_get_cascade_candidate_stagnation_epochs()</strong> durante el entrenamiento de las neuronas
  candidatas, para que el entrenamiento no se estanque. Si el entrenamiento se estanca, el
  entrenamiento de las neuronas candidatas finalizará y se seleccionarán nuevas candidatas.
  
  Esto significa que si el ECM no cambia por una fracción de
  <strong>fann_get_cascade_candidate_change_fraction()</strong> durante un período de
  <strong>fann_get_cascade_candidate_stagnation_epochs()</strong>, el entrenamiento de las neuronas candidatas se
  para delbido a que el entrenamiento ha estancado.
  
  Si la fracción de cambio de candidatas en cascada es baja, las neuronas candidatas serán
  entrenadas más, y si la fracción es alta, serán entrenadas menos.
  
  La fracción de cambio de candidatas en cascada predeterminada es 0.01, que es equivalente a un
  cambio del 1% en el ECM.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>float</info>  The cascade candidate change fraction, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_cascade_candidate_change_fraction()</strong>
   * <strong>fann_get_MSE()</strong>
   * <strong>fann_get_cascade_candidate_stagnation_epochs()</strong>


id: fann_get_cascade_candidate_limit
type: function
doc:
<comment>Description:</comment>
  Devuelve el límite de candidatas
  
  El límite de candidatas es un límite de cuánto podrían ser entrenadas las neuronas candidatas. El
  límite es un límite de la proporción entre el ECM y la puntuación de la candidata.
  
  Establecezca este valor a uno más bajo para evitar el sobreajuste, y a uno más alto si el
  sobreajuste no es un problema.
  
  El límite de candidatas predetermiado es 1000.0.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>float</info>  El límite de candidatas, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_set_cascade_candidate_limit()</strong>


id: fann_get_cascade_candidate_stagnation_epochs
type: function
doc:
<comment>Description:</comment>
  Devuelve el número de épocas de estancamiento de candidatas en cascada
  
  El número de épocas de estancamiento de candidatas en cascada determina el número de entrenamiento
  de épocas permitido para continuar sin cambiar el ECM por una fracción de
  <strong>fann_get_cascade_candidate_change_fraction()</strong>.
  
  Véase más información sobre este parámetro en <strong>fann_get_cascade_candidate_change_fraction()</strong>.
  
  El número de épocas de estancamiento de candidatas en cascada predeterminado es 12.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>float</info>  El número de épocas de estancamiento de candidatas en cascada, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_set_cascade_candidate_stagnation_epochs()</strong>
   * <strong>fann_get_cascade_candidate_change_fraction()</strong>


id: fann_get_cascade_max_cand_epochs
type: function
doc:
<comment>Description:</comment>
  Devuelve el máximo de épocas de candidatas
  
  El máximo de épocas de cadidatas determina el número máximo de épocas que podrían ser entrenadas
  las conexiones de entrada a las candidatas antes de añadir una nueva neurona candidata.
  
  El máximo de épocas de candidatas predterminado es 150.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>int</info>  El máximo de épocas de candidtas, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_set_cascade_max_cand_epochs()</strong>


id: fann_get_cascade_max_out_epochs
type: function
doc:
<comment>Description:</comment>
  Devuelve el máximo de épocas de salida
  
  El máximo de épocas de salida determina el número máximo de épocas que podrían ser entrenadas las
  conexiones de salida después de añadir una nueva neurona candidata.
  
  El máximo de épocas de salida predterminado es 150.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>int</info>  El máximo de épocas de salida, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_set_cascade_max_out_epochs()</strong>


id: fann_get_cascade_min_cand_epochs
type: function
doc:
<comment>Description:</comment>
  Devuelve el mínimo de épocas de candidatas
  
  El mínimo de épocas de cadidatas determina el número máximo de épocas que podrían ser entrenadas
  las conexiones de entrada a las candidatas antes de añadir una nueva neurona candidata.
  
  El mínimo de épocas de candidatas predterminado es 150.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>int</info>  El mínimo de épocas de candidtas, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_set_cascade_min_cand_epochs()</strong>


id: fann_get_cascade_min_out_epochs
type: function
doc:
<comment>Description:</comment>
  Devuelve el mínimo de épocas de salida
  
  El mínimo de épocas de salida determina el número mínimo de épocas que deben ser entrenadas las
  conexiones de salida después de añadir una nueva neurona candidata.
  
  El mínimo de épocas de salida predterminado es 150.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>int</info>  El mínimo de épocas de salida, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_set_cascade_min_out_epochs()</strong>


id: fann_get_cascade_num_candidate_groups
type: function
doc:
<comment>Description:</comment>
  Devuelve el número de grupos de candidatas
  
  El número de grupos de candidatas es el número de grupos de candidatas idénticos que se emplearán
  durante un entrenamiento.
  
  Este número se puede usar para tener más candidatas sin tener que definir nuevos parámetros para
  las candidatas.
  
  Véase <strong>fann_get_cascade_num_candidates()</strong> para una descripción de las neuronas candidatas generadas
  por este parámetro.
  
  El número de grupos de candidatas predeterminado es 2.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>int</info>  El número de grupos de candidatas, o <info>false</info> en caso de  error.

<comment>See Also:</comment>
   * <strong>fann_set_cascade_num_candidate_groups()</strong>


id: fann_get_cascade_num_candidates
type: function
doc:
<comment>Description:</comment>
  Devuelve el número de candidatas empleadas durante un entrenamiento
  
  El número de candidatas empleadas durante el entrenamiento (calculado multiplicando
  <strong>fann_get_cascade_activation_functions_count()</strong>, <strong>fann_get_cascade_activation_steepnesses_count()</strong> y
  <strong>fann_get_cascade_num_candidate_groups()</strong>).
  
  Las candidatas reales están definidos por los array <strong>fann_get_cascade_activation_functions()</strong> y
  <strong>fann_get_cascade_activation_steepnesses()</strong>. Estos array definen las funciones de activación y las
  pendientes de activación empleadas por las neuronas candidatas. Si hay 2 funciones de activación
  en el array de funciones de activación y 3 pendientes en el array de pendientes, habrá 2x3=6
  candidatas diferentes que serán entrenados. Estas 6 candidatas diferentes se puedn copiar a varios
  grupos de candidatas, donde la única diferencia entre estos grupos es el peso inicial. Si el
  número de grupos se establece a 2, el número de neuronas candidatas será 2x3x2=12. El número de
  grupos de candidatas está definido por <strong>fann_set_cascade_num_candidate_groups()</strong>.
  
  El número de candidatas predeterminado es 6x4x2 = 48

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>int</info>  El número de candidatas emleadas durante un entrenamiento, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_activation_functions()</strong>
   * <strong>fann_get_cascade_activation_functions_count()</strong>
   * <strong>fann_get_cascade_activation_steepnesses()</strong>
   * <strong>fann_get_cascade_activation_steepnesses_count()</strong>
   * <strong>fann_get_cascade_num_candidate_groups()</strong>


id: fann_get_cascade_output_change_fraction
type: function
doc:
<comment>Description:</comment>
  Devuelve la fracción de cambio de salida en cascada
  
  La fracción de cambio de salida en cascada es un número entre 0 y 1 que determina lo grande que
  debería ser el cambio del valor de una fracción de <strong>fann_get_MSE()</strong> en
  <strong>fann_get_cascade_output_stagnation_epochs()</strong> durante el entrenamiento de las conexiones de salida,
  para que el entrenamiento no se estanque. Si el entrenamiento se estanca, el entrenamiento de las
  conexiones de salida finalizará y se prepararán nuevas candidatas.
  
  Esto significa que si el ECM no cambia por una fracción de
  <strong>fann_get_cascade_output_change_fraction()</strong> durante un período de
  <strong>fann_get_cascade_output_stagnation_epochs()</strong>, el entrenamiento de las conexiones de salida se para
  delbido a que el entrenamiento ha estancado.
  
  Si la fracción de cambio de salida en cascada es baja, las conexiones de salida serán entrenadas
  más, y si la fracción es alta, serán entrenadas menos.
  
  La fracción de cambio de salida en cascada predeterminada es 0.01, que es equivalente a un cambio
  del 1% en el ECM.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>float</info>  La fracción de cambio de salida en cascada, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_set_cascade_output_change_fraction()</strong>
   * <strong>fann_get_MSE()</strong>
   * <strong>fann_get_cascade_output_stagnation_epochs()</strong>


id: fann_get_cascade_output_stagnation_epochs
type: function
doc:
<comment>Description:</comment>
  Devuelve el número de épocas de estancamiento de salida en cascada
  
  El número de épocas de estacamiento de salida en cascada determina el número de épocas que se le
  permite al entrenamiento continuar sin cambiar el ECM por una fracción de
  <strong>fann_get_cascade_output_change_fraction()</strong>.
  
  Véase más información sobre este parámetro en <strong>fann_get_cascade_output_change_fraction()</strong>.
  
  El número predeterminado de épocas de estancamiento de salida en cascada es 12.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>int</info>  El número de épocas de estancamiento de salida en cascada, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_set_cascade_output_stagnation_epochs()</strong>
   * <strong>fann_get_cascade_output_change_fraction()</strong>


id: fann_get_cascade_weight_multiplier
type: function
doc:
<comment>Description:</comment>
  Devuelve el multiplicador de peso
  
  El multiplicador de peso es un parámetro que se emplea para multiplicar los pesos de la neurona
  candidata antes de añadir la neurona a la red neuronal. Este parámetro está normalmente entre 0 y
  1, y se emplea para hacer el entrenamiento un poco menos agresivo.
  
  El multiplicador de peso predeterminado es 0.4.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>float</info>  El multiplicador de peso, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_set_cascade_weight_multiplier()</strong>


id: fann_get_connection_array
type: function
doc:
<comment>Description:</comment>
  Obtener las conexiones de la red
  
  Obtener las conexiones de la red.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>array</info>  Un array con las conexiones de la red.


id: fann_get_connection_rate
type: function
doc:
<comment>Description:</comment>
  Obtener el índice de conexión empleado al crear la red
  
  Obtener el índice de conexión empleado al crear la red.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>float</info>  El índice de conexión empleado al crear la red, o <info>false</info> en caso de error.


id: fann_get_errno
type: function
doc:
<comment>Description:</comment>
  Devuelve el número del último error
  
  Devuelve el número del último error.

<comment>Param:</comment>
  <info>resource</info>  <strong>$errdat</strong>  Un <info>resource</info> de red neuronal o un <info>resource</info> de datos de entrenamiento de red
                     neuronal.

<comment>Return:</comment>
  <info>int</info>  El número de error, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_reset_errno()</strong>
   * <strong>fann_get_errstr()</strong>


id: fann_get_errstr
type: function
doc:
<comment>Description:</comment>
  Devuelve el string de último error
  
  Devuelve el string de último error.

<comment>Param:</comment>
  <info>resource</info>  <strong>$errdat</strong>  Un <info>resource</info> de red neuronal o un <info>resource</info> de datos de entrenamiento de red
                     neuronal.

<comment>Return:</comment>
  <info>string</info>  El string del último error, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_reset_errstr()</strong>
   * <strong>fann_get_errno()</strong>


id: fann_get_layer_array
type: function
doc:
<comment>Description:</comment>
  Obtener el número de neuronas de cada capa de la red
  
  Obtener el número de neuronas de cada capa de la red neuronal.
  
  Las tendencias no se incluyen, coincidiendo así las capas con las funciones fann_create.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>array</info>  Un array de números de neuronas en cada capa.


id: fann_get_learning_momentum
type: function
doc:
<comment>Description:</comment>
  Devuelve el momento del aprendizaje
  
  El momento del aprendizaje se puede emplear para acelerar un entrenamiento <info>FANN_TRAIN_INCREMENTAL</info>.
  Sin embargo, un momento muy alto no beneficiará al entrenamiento. Establecer el momento a 0 es lo
  mismo que no emplear el parmámetro del momento. El valor recomendado para el valor de este
  parámetro está entre 0.0 y 1.0.
  
  El momento predeterminado es 0.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>float</info>  Devuelve <info>true</info> en caso de éxito, o <info>false</info> de lo contrario.
         
         El moemento del aprendizaje, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_set_learning_momentum()</strong>
   * <strong>fann_set_training_algorithm()</strong>


id: fann_get_learning_rate
type: function
doc:
<comment>Description:</comment>
  Devuelve el índice de aprendizaje
  
  El índice de aprendizaje se emplea para determinar la agresividad de un entrenamiento para algunos
  de los algoritmo de entrenamiento (<info>FANN_TRAIN_INCREMENTAL</info>, <info>FANN_TRAIN_BATCH</info> y
  <info>FANN_TRAIN_QUICKPROP</info>). Observe, sin embargo, que no se emplea en <info>FANN_TRAIN_RPROP</info>.
  
  El índice de aprendizaje predeterminado es 0.7.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>float</info>  El índice de aprendizaje, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_set_learning_rate()</strong>
   * <strong>fann_set_training_algorithm()</strong>


id: fann_get_network_type
type: function
doc:
<comment>Description:</comment>
  Obtener el tipo de una red neuronal
  
  Obtener el tipo de una red neuronal.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>int</info>  Una constante de tipo de red, o <info>false</info> en caso de error.


id: fann_get_num_input
type: function
doc:
<comment>Description:</comment>
  Obtener el número de neuronas de entrada
  
  Obtener el número de neuronas de entrada.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>int</info>  El número de neuronas de entrada, o <info>false</info> en caso de error.


id: fann_get_num_layers
type: function
doc:
<comment>Description:</comment>
  Obtener el número de capas de la red neuronal
  
  Obtener el número de capas de la red neuronal.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>int</info>  El número de capas de la red neuronal, o <info>false</info> en caso de error.


id: fann_get_num_output
type: function
doc:
<comment>Description:</comment>
  Obtener el número de neuronas de salida
  
  Obtener el número de neuronas de salida.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>int</info>  El número de neuronas de salida, o <info>false</info> en caso de error.


id: fann_get_quickprop_decay
type: function
doc:
<comment>Description:</comment>
  Devuelve la decadencia, que es un factor por el que los pesos deberían decrementar en cada
  iteración
  durante un entrenamiento quickprop
  
  La decadencia es un número pequeño negativo que es un factor por el que los pesos deberían
  decrementar en cada iteración durante un entrenamiento quickprop. Se emplea para asegurarse de que
  los pesos no sean demasiado altos durante el entrenamiento.
  
  La decadencia predeterminada es -0.0001.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>float</info>  The decay, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_quickprop_decay()</strong>


id: fann_get_quickprop_mu
type: function
doc:
<comment>Description:</comment>
  Devuelve el factor mu
  
  El factor mu se emplea para aumentar y disminuir el tamaño del paso durante un entrenamiento
  quickprop. El factor mu debería estar siempre por encima de 1, ya que, de lo contrario, lo
  disminuiría cuando se suponía que debía de aumentarlo.
  
  El factor mu predeterminado es 1.75.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>float</info>  Ek factor mu, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_set_quickprop_mu()</strong>


id: fann_get_rprop_decrease_factor
type: function
doc:
<comment>Description:</comment>
  Devuelve el factor de disminución empleado durante un entrenamiento RPROP
  
  El factor de disminución es un valor menor que 1, el cual se emplea para disminuir el tamaño del
  paso durante un entrenamiento RPROP.
  
  El factor de disminución predeterminado es 0.5.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>float</info>  El factor de disminución, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_set_rprop_decrease_factor()</strong>


id: fann_get_rprop_delta_max
type: function
doc:
<comment>Description:</comment>
  Devuelve el tamaño de paso máximo
  
  El tamaño de paso máximo es un número positivo que determina lo grande que podría ser el tamaño de
  paso máximo.
  
  El valor predeterminado de delta máximo es 50.0.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>float</info>  El tamaño de paso máximo, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_set_rprop_delta_max()</strong>
   * <strong>fann_get_rprop_delta_min()</strong>


id: fann_get_rprop_delta_min
type: function
doc:
<comment>Description:</comment>
  Devuelve el tamaño de paso mínimo
  
  El tamaño de paso mínimo es un número positivo pequeño que determina lo pequeño que podría ser el
  tamaño de paso mínimo.
  
  El valor predeterminado de delta mínimo es 0.0.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>float</info>  El tamaño de paso mínimo, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_set_rprop_delta_min()</strong>


id: fann_get_rprop_delta_zero
type: function
doc:
<comment>Description:</comment>
  Devuelve el tamaño de paso inicial
  
  El tamaño de paso inicial es un número positivo que determina el tamaño de paso inicial.
  
  El valor predeterminado de delta cero es 0.1.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>ReturnType</info>  El tamaño de paso inicial, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_set_rprop_delta_zero()</strong>
   * <strong>fann_get_rprop_delta_min()</strong>
   * <strong>fann_get_rprop_delta_max()</strong>


id: fann_get_rprop_increase_factor
type: function
doc:
<comment>Description:</comment>
  Devuelve el factor de aumento empleado durante un entrenamiento RPROP
  
  El factor de aumento es un valor mayor que 1, el cual se emplea para aumentar el tamaño del paso
  durante un entrenamiento RPROP.
  
  El factor de aumento predeterminado es 1.2.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>float</info>  El factor de aumento, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_set_rprop_increase_factor()</strong>


id: fann_get_sarprop_step_error_shift
type: function
doc:
<comment>Description:</comment>
  Devuelve el desplazamiento del error de paso de sarprop
  
  Devuelve el desplazamiento del error de paso de sarprop.
  
  El desplazamiento del error de paso predeterminado es 1.385.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>float</info>  El desplazamiento del error de paso de sarprop , o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_set_sarprop_step_error_shift()</strong>


id: fann_get_sarprop_step_error_threshold_factor
type: function
doc:
<comment>Description:</comment>
  Devuelve el factor de umbral del error de paso de sarprop
  
  Devuelve el factor de umbral del error de paso de sarprop.
  
  El factor predeterminado es 0.1.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>float</info>  El factor de umbral del error de paso de sarprop, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_set_sarprop_step_error_threshold_factor()</strong>


id: fann_get_sarprop_temperature
type: function
doc:
<comment>Description:</comment>
  Devuelve la temperatura de sarprop
  
  Devuelve la temperatura de sarprop.
  
  La temperatura predeterminada es 0.015.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>float</info>  La temperatura de sarprop, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_set_sarprop_temperature()</strong>


id: fann_get_sarprop_weight_decay_shift
type: function
doc:
<comment>Description:</comment>
  Devuelve el desplazamiento de decadencia del peso de sarprop
  
  Devuelve el desplazamiento de decadencia del peso de sarprop.
  
  El valor de delta máximo es -6.644.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>float</info>  El desplazamiento de decadencia del peso de sarprop, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_set_sarprop_weight_decay_shift()</strong>


id: fann_get_total_connections
type: function
doc:
<comment>Description:</comment>
  Obtener el número total de conexiones de la red completa
  
  Obtener el número total de conexiones de la red completa.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>int</info>  El número total de conexiones de la red completa, o <info>false</info> en caso de error.


id: fann_get_total_neurons
type: function
doc:
<comment>Description:</comment>
  Obtener el número total de neuronas de la red completa
  
  Obtener el número total de neuronas de la red completa. Este número también incluye las neuronas
  de tendencia, por lo que una red 2-4-2 posee 2+4+2 +2(tendencias) = 10 neuronas.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>int</info>  El número total de neuronas de la red completa, o <info>false</info> en caso de error.


id: fann_get_train_error_function
type: function
doc:
<comment>Description:</comment>
  Devuelve la función de error empleada durante un entrenamiento
  
  Devuelve la función de error empleada durante un entrenamiento.
  
  Las funciones de error están descritas en las constantes de funciones de error.
  
  La función de error predeteminada es <info>FANN_ERRORFUNC_TANH</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>int</info>  La constante de función de error, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_set_train_error_function()</strong>


id: fann_get_train_stop_function
type: function
doc:
<comment>Description:</comment>
  Devuelve la función de parada empleada durante el entrenamiento
  
  Devuelve la función de parada empleada durante el entrenamiento.
  
  Las funciones de parada están descritas en las constantes de funciones de parada.
  
  La función de parada predeterminada es <info>FANN_STOPFUNC_MSE</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>int</info>  La constante de función de parada, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_set_train_stop_function()</strong>


id: fann_get_training_algorithm
type: function
doc:
<comment>Description:</comment>
  Devuelve el algoritmo de entrenamiento
  
  Devuelve el algoritmo de entrenamiento. Este algoritmo lo utilizan <strong>fann_train_on_data()</strong> y
  funciones asociadas.
  
  Observe que este algoritmo también se emplea durante <strong>fann_cascadetrain_on_data()</strong>, aunque solamente
  están permitidos <info>FANN_TRAIN_RPROP</info> y <info>FANN_TRAIN_QUICKPROP</info> durante un entrenamiento en cascada.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

<comment>Return:</comment>
  <info>int</info>  La constante de Algoritmo de entrenamiento, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_set_training_algorithm()</strong>


id: fann_init_weights
type: function
doc:
<comment>Description:</comment>
  Inicializar los pesos empleando el algoritmo de Widrow + Nguyen
  
  Inicializar los pesos empleando el algoritmo de Widrow + Nguyen.
  
  Esta función tiene un comportamiento similar a <strong>fann_randomize_weights()</strong>. Empleará el algoritmo
  desarrollado por Derrick Nguyen y Bernard Widrow para establecer los pesos de tal forma que
  aceleren el entrenamiento. Esta técnica no siempre funciona, por lo que en algunos casos puede ser
  menoes eficiente que una simple inicialización aleatoria.
  
  El algoritmo requiere el acceso al rango de datos de entrada (por ejemplo, entradas mayores y
  menores), por lo que acepta un segundo parámetro, data, que son los datos de entrenamiento que se
  emplearán para entrenar la red.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>         Un <info>resource</info> de red neuronal.
  <info>resource</info>  <strong>$train_data</strong>  Un <info>resource</info> de datos de entrenamiento de red neuronal.

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

<comment>See Also:</comment>
   * <strong>fann_randomize_weights()</strong>
   * <strong>fann_read_train_from_file()</strong>


id: fann_length_train_data
type: function
doc:
<comment>Description:</comment>
  Devuelve el número de patrones de entrenamiento de los datos de entrenamiento
  
  Devuelve el número de patrones de entrenamiento del <info>resource</info> de datos de entrenamiento.

<comment>Param:</comment>
  <info>resource</info>  <strong>$data</strong>  Un <info>resource</info> de datos de entrenamiento de red neuronal.

<comment>Return:</comment>
  <info>int</info>  El número de elementos del <info>resource</info> de datos de entrenamiento, o <info>false</info> en caso de error.


id: fann_merge_train_data
type: function
doc:
<comment>Description:</comment>
  Funde los datos de entrenamiento
  
  Funde los datos de data1 y data2 en un nuevo <info>resource</info> de datos de entrenamiento.

<comment>Param:</comment>
  <info>resource</info>  <strong>$data1</strong>  Un <info>resource</info> de datos de entrenamiento de red neuronal.
  <info>resource</info>  <strong>$data2</strong>  Un <info>resource</info> de datos de entrenamiento de red neuronal.

<comment>Return:</comment>
  <info>resource</info>  El nuevo <info>resource</info> de datos de entrenamiento fundido, o <info>false</info> en caso de error.


id: fann_num_input_train_data
type: function
doc:
<comment>Description:</comment>
  Devuelve el número de entradas de cada patrón de entrenamiento de los datos de entrenamiento
  
  Devuelve el número de entradas de cada patrón de entrenamiento del <info>resource</info> de datos de
  entrenamiento.

<comment>Param:</comment>
  <info>resource</info>  <strong>$data</strong>  Un <info>resource</info> de datos de entrenamiento de red neuronal.

<comment>Return:</comment>
  <info>int</info>  El número de entradas, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_length_train_data()</strong>
   * <strong>fann_num_output_train_data()</strong>


id: fann_num_output_train_data
type: function
doc:
<comment>Description:</comment>
  Devuelve el número de salidas de cada patrón de entrenamiento de los datos de entrenamiento
  
  Devuelve el número de salidas de cada patrón de entrenamiento del <info>resource</info> de datos de
  entrenamiento.

<comment>Param:</comment>
  <info>resource</info>  <strong>$data</strong>  Un <info>resource</info> de datos de entrenamiento de red neuronal.

<comment>Return:</comment>
  <info>int</info>  El número de salidas, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_length_train_data()</strong>
   * <strong>fann_num_input_train_data()</strong>


id: fann_print_error
type: function
doc:
<comment>Description:</comment>
  Imprime el string de error
  
  Imprime el string de error.

<comment>Param:</comment>
  <info>string</info>  <strong>$errdat</strong>  Un <info>resource</info> de red neuronal o un <info>resource</info> de datos de entrenamiento de red
                   neuronal.

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

<comment>See Also:</comment>
   * <strong>fann_get_errstr()</strong>


id: fann_randomize_weights
type: function
doc:
<comment>Description:</comment>
  Dar a cada conexión un peso aleatorio entre min_weight y max_weight
  
  Dar a cada conexión un peso aleatorio entre <strong>$min_weight</strong> y <strong>$max_weight</strong>.
  
  Desde el comienzo, los pesos son aleatorios, entre -0.1 y 0.1.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>         Un <info>resource</info> de red neuronal.
  <info>float</info>     <strong>$min_weight</strong>  El valor del peso máximo.
  <info>float</info>     <strong>$max_weight</strong>  El valor del peso mínimo.

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

<comment>See Also:</comment>
   * <strong>fann_init_weights()</strong>


id: fann_read_train_from_file
type: function
doc:
<comment>Description:</comment>
  Lee un fichero que almacena datos de entrenamiento
  
  Lee un fichero que almacena datos de entrenamiento.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  El fichero de entrada con el siguiente formato:

<comment>Return:</comment>
  <info>resource</info>  Devuelve un <info>resource</info> de datos de entrenamiento en caso de éxito, o <info>false</info> en caso de
            error.

<comment>See Also:</comment>
   * <strong>fann_train_on_data()</strong>
   * <strong>fann_destroy_train()</strong>
   * <strong>fann_save_train()</strong>


id: fann_reset_MSE
type: function
doc:
<comment>Description:</comment>
  Reinicia el error cuadrático medio de la red
  
  Reinicia el error cuadrático medio de la red.
  
  Esta función también reinicia el número de bit que fallan.

<comment>Param:</comment>
  <info>string</info>  <strong>$ann</strong>  Un <info>resource</info> de red neuronal.

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

<comment>See Also:</comment>
   * <strong>fann_get_MSE()</strong>
   * <strong>fann_get_bit_fail()</strong>
   * <strong>fann_get_bit_fail_limit()</strong>


id: fann_reset_errno
type: function
doc:
<comment>Description:</comment>
  Reinicia el número del último error
  
  Reinicia el número del último error.

<comment>Param:</comment>
  <info>resource</info>  <strong>$errdat</strong>  Un <info>resource</info> de red neuronal o un <info>resource</info> de datos de entrenamiento de red
                     neuronal.

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

<comment>See Also:</comment>
   * <strong>fann_get_errno()</strong>
   * <strong>fann_reset_errstr()</strong>


id: fann_reset_errstr
type: function
doc:
<comment>Description:</comment>
  Reinicia el string del último error
  
  Reinicia el string del último error.

<comment>Param:</comment>
  <info>resource</info>  <strong>$errdat</strong>  Un <info>resource</info> de red neuronal o un <info>resource</info> de datos de entrenamiento de red
                     neuronal.

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

<comment>See Also:</comment>
   * <strong>fann_get_errstr()</strong>
   * <strong>fann_reset_errno()</strong>


id: fann_run
type: function
doc:
<comment>Description:</comment>
  Ejecutará la entrada a través de la red neuronal
  
  Ejecutará la entrada a través de la red neuronal, devolviendo un array de salidas, el número de
  las que son iguales al número de neuronas de la capa de salida.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>    Un <info>resource</info> de red neuronal.
  <info>array</info>     <strong>$input</strong>  Un array de valores de entrada.

<comment>Return:</comment>
  <info>array</info>  Un array de valores de salida, o <info>false</info> en caso de error.


id: fann_save
type: function
doc:
<comment>Description:</comment>
  Guarda la red completa a un fichero de configuración
  
  Guarda la red completa a un fichero de configuración.
  
  El fichero de configuración contiene toda la información sobre la red neuronal y habilita a
  <strong>fann_create_from_file()</strong> para crear una copia exacta de la red neuronal y de todos los parámetros
  asociados a dicha red.
  
  Estos tres parámetros (<strong>fann_set_callback()</strong>, <strong>fann_set_error_log()</strong>, <strong>fann_set_user_data()</strong>) NO se
  guardan en el fichero porque no se pueden llevar a una ubicación diferente de forma segura.
  Tampoco se guardan los parámetros temporales generados durante el entrenamiento, como
  <strong>fann_get_MSE()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                 Un <info>resource</info> de red neuronal.
  <info>string</info>    <strong>$configuration_file</strong>  La ruta al fichero de configuración.

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

<comment>See Also:</comment>
   * <strong>fann_create_from_file()</strong>


id: fann_save_train
type: function
doc:
<comment>Description:</comment>
  Guarda la estructura de entrenamiento en un fichero
  
  Guarda la estructura de entrenamiento en un fichero, con el formato especificado en
  <strong>fann_read_train_from_file()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$data</strong>       Un <info>resource</info> de datos de entrenamiento de red neuronal.
  <info>string</info>    <strong>$file_name</strong>  El nombre delfichero donde guardar los datos de entrenamiento.

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

<comment>See Also:</comment>
   * <strong>fann_read_train_from_file()</strong>


id: fann_scale_input
type: function
doc:
<comment>Description:</comment>
  Escalar datos en un vector de entrada antes de alimentarlo a una RNA basada en parámetros
  previamente calculados
  
  Escalar datos en un vector de entrada antes de alimentarlo a una RNA basada en parámetros
  previamente calculados.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>           Un <info>resource</info> de red neuronal.
  <info>array</info>     <strong>$input_vector</strong>  El vector de entrada a escalar

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

<comment>See Also:</comment>
   * <strong>fann_descale_input()</strong>
   * <strong>fann_scale_output()</strong>


id: fann_scale_input_train_data
type: function
doc:
<comment>Description:</comment>
  Escala las entradas de los datos de entrenamiento al rango especificado
  
  Escala las entradas de los datos de entrenamiento al rango especificado.

<comment>Param:</comment>
  <info>resource</info>  <strong>$train_data</strong>  Un <info>resource</info> de datos de entrenamiento de red neuronal.
  <info>float</info>     <strong>$new_min</strong>     El nuevo mínimo después de escalar las entradas de los datos de
                         entrenamiento.
  <info>float</info>     <strong>$new_max</strong>     El nuevo máximo después de escalar las entradas de los datos de
                         entrenamiento.

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

<comment>See Also:</comment>
   * <strong>fann_scale_output_train_data()</strong>
   * <strong>fann_scale_train_data()</strong>


id: fann_scale_output
type: function
doc:
<comment>Description:</comment>
  Escalar datos en un vector de entrada antes de alimentarlo a una RNA basada en parámetros
  previamente calculados
  
  Escalar datos en un vector de entrada antes de alimentarlo a una RNA basada en parámetros
  previamente calculados.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>            Un <info>resource</info> de red neuronal.
  <info>array</info>     <strong>$output_vector</strong>  El vector de salida a escalar

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

<comment>See Also:</comment>
   * <strong>fann_descale_output()</strong>
   * <strong>fann_scale_input()</strong>


id: fann_scale_output_train_data
type: function
doc:
<comment>Description:</comment>
  Escala las salidas de los datos de entrenamiento al rango especificado
  
  Escala las salidas de los datos de entrenamiento al rango especificado.

<comment>Param:</comment>
  <info>resource</info>  <strong>$train_data</strong>  Un <info>resource</info> de datos de entrenamiento de red neuronal.
  <info>float</info>     <strong>$new_min</strong>     El nuevo mínimo después de escalar las salidas de los datos de
                         entrenamiento.
  <info>float</info>     <strong>$new_max</strong>     El nuevo máximo después de escalar las salidas de los datos de
                         entrenamiento.

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

<comment>See Also:</comment>
   * <strong>fann_scale_input_train_data()</strong>
   * <strong>fann_scale_train_data()</strong>


id: fann_scale_train
type: function
doc:
<comment>Description:</comment>
  Escalar datos de entrada y salida basados en parámetros previamente calculados
  
  Escalar datos de entrada y salida basados en parámetros previamente calculados.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>         Un <info>resource</info> de red neuronal.
  <info>resource</info>  <strong>$train_data</strong>  Un <info>resource</info> de datos de entrenamiento de red neuronal.

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

<comment>See Also:</comment>
   * <strong>fann_descale_train()</strong>
   * <strong>fann_set_scaling_params()</strong>


id: fann_scale_train_data
type: function
doc:
<comment>Description:</comment>
  Escala la entradas y salidas de los datos de entrenamiento al rango especificado
  
  Escala la entradas y salidas de los datos de entrenamiento al rango especificado.

<comment>Param:</comment>
  <info>resource</info>  <strong>$train_data</strong>  Un <info>resource</info> de datos de entrenamiento de red neuronal.
  <info>float</info>     <strong>$new_min</strong>     El nuevo mínimo después de escalar las entradas y salidas de los datos de
                         entrenamiento.
  <info>float</info>     <strong>$new_max</strong>     El nuevo máximo después de escalar las entradas y salidas de los datos de
                         entrenamiento.

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

<comment>See Also:</comment>
   * <strong>fann_scale_output_train_data()</strong>
   * <strong>fann_scale_input_train_data()</strong>


id: fann_set_activation_function
type: function
doc:
<comment>Description:</comment>
  Establece la función de activación para la neurona y capa proporcionadas
  
  Establece la función de activación para la neurona número <return>neuron</return> en la capa número <return>layer</return>, contando
  al capa de entrada como capa 0.
  
  No es posible establecer funciones de activación para las neuronas de la capa de entrada.
  
  Al elegir una función de activación, es importante observar que las funciones de activación tienen
  un rango diferente. <info>FANN_SIGMOID</info> está, p.ej., en el rango 0 - 1, mientras que
  <info>FANN_SIGMOID_SYMMETRIC</info> está en el rango -1 - 1, y <info>FANN_LINEAR</info> no tiene límites.
  
  The supplied activation_function value must be one of the activation functions constants.
  
  El valor devuelto es una de las constantes de funciones de activación.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                  Un <info>resource</info> de red neuronal.
  <info>int</info>       <strong>$activation_function</strong>  La constante de funciones de activación.
  <info>int</info>       <strong>$layer</strong>                El número de capa.
  <info>int</info>       <strong>$neuron</strong>               El número de neurona.

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

<comment>See Also:</comment>
   * <strong>fann_set_activation_function_layer()</strong>
   * <strong>fann_set_activation_function_hidden()</strong>
   * <strong>fann_set_activation_function_output()</strong>
   * <strong>fann_set_activation_steepness()</strong>
   * <strong>fann_get_activation_function()</strong>


id: fann_set_activation_function_hidden
type: function
doc:
<comment>Description:</comment>
  Establece la función de activación para todas las capas ocultas
  
  Establece la función de activación para todas las capas ocultas.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                  Un <info>resource</info> de red neuronal.
  <info>int</info>       <strong>$activation_function</strong>  La constante de funciones de activación.

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

<comment>See Also:</comment>
   * <strong>fann_set_activation_function()</strong>
   * <strong>fann_set_activation_function_layer()</strong>
   * <strong>fann_set_activation_function_output()</strong>
   * <strong>fann_set_activation_steepness()</strong>


id: fann_set_activation_function_layer
type: function
doc:
<comment>Description:</comment>
  Establece la función de activación para todas las neuronas de la capa proporcionada
  
  Establece la función de activación para todas las neuronas de la capa número <return>layer</return>, contanldo la
  capa de entrada como capa 0.
  
  No es posible establecer funciones de activación para las neuronas de la capa de entrada.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                  Un <info>resource</info> de red neuronal.
  <info>int</info>       <strong>$activation_function</strong>  La constante de funciones de activación.
  <info>int</info>       <strong>$layer</strong>                El número de capa.

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

<comment>See Also:</comment>
   * <strong>fann_set_activation_function()</strong>
   * <strong>fann_set_activation_function_hidden()</strong>
   * <strong>fann_set_activation_function_output()</strong>
   * <strong>fann_set_activation_steepness()</strong>


id: fann_set_activation_function_output
type: function
doc:
<comment>Description:</comment>
  Establece la función de activación para la capa de salida
  
  Establece la función de activación para la capa de salida.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                  Un <info>resource</info> de red neuronal.
  <info>int</info>       <strong>$activation_function</strong>  La constante de funciones de activación.

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

<comment>See Also:</comment>
   * <strong>fann_set_activation_function()</strong>
   * <strong>fann_set_activation_function_layer()</strong>
   * <strong>fann_set_activation_function_hidden()</strong>
   * <strong>fann_set_activation_steepness()</strong>


id: fann_set_activation_steepness
type: function
doc:
<comment>Description:</comment>
  Establece la pendiente de activación el número de neurona y capa proporcionados
  
  Establece la pendiente de activación en la neurona número <return>neuron</return> de la capa número <return>layer</return>, contando
  la capa de entrada como capa 0.
  
  No es posible establecer una pendiente de activación en la capa de entrada.
  
  La pendiente de una función de activación dice algo sobre cómo de rápido va la función de
  activación del mínimo al máximo. Un valor alto para la función de activación proporcionará un
  entrenamiento más agresivo.
  
  Cuando se entrenan redes neuronales donde los valores de salida deberían estar en los extremos
  (normalmente 0 y 1, dependiendo de la función de activación), se puede emplear una función de
  activación (p.ej.  1.0).
  
  La pendiente de activación predeterminada es 0.5.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                   Un <info>resource</info> de red neuronal.
  <info>float</info>     <strong>$activation_steepness</strong>  La pendiente de activación.
  <info>int</info>       <strong>$layer</strong>                 El número de capa.
  <info>int</info>       <strong>$neuron</strong>                El número de neurona.

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

<comment>See Also:</comment>
   * <strong>fann_set_activation_steepness_layer()</strong>
   * <strong>fann_set_activation_steepness_hidden()</strong>
   * <strong>fann_set_activation_steepness_output()</strong>
   * <strong>fann_get_activation_steepness()</strong>
   * <strong>fann_set_activation_function()</strong>


id: fann_set_activation_steepness_hidden
type: function
doc:
<comment>Description:</comment>
  Establece la pendiente de la activación para todas las neuronas de todas las capas ocultas
  
  Establece la pendiente de la activación para todas las neuronas de todas las capas ocultas.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                   Un <info>resource</info> de red neuronal.
  <info>float</info>     <strong>$activation_steepness</strong>  La pendiente de activación.

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

<comment>See Also:</comment>
   * <strong>fann_set_activation_steepness()</strong>
   * <strong>fann_set_activation_steepness_layer()</strong>
   * <strong>fann_set_activation_steepness_output()</strong>
   * <strong>fann_get_activation_steepness()</strong>
   * <strong>fann_set_activation_function()</strong>


id: fann_set_activation_steepness_layer
type: function
doc:
<comment>Description:</comment>
  Establece la pendiente de activación para todas las neuronas del número de capa proporcionada
  
  Establece la pendiente de activación para todas las neuronas de la capa número <return>layer</return>, contando la
  capa de entrada como capa 0.
  
  No es posible establecer una pendiente de activación en la capa de entrada.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                   Un <info>resource</info> de red neuronal.
  <info>float</info>     <strong>$activation_steepness</strong>  La pendiente de activación.
  <info>int</info>       <strong>$layer</strong>                 El número de capa.

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

<comment>See Also:</comment>
   * <strong>fann_set_activation_steepness()</strong>
   * <strong>fann_set_activation_steepness_hidden()</strong>
   * <strong>fann_set_activation_steepness_output()</strong>
   * <strong>fann_get_activation_steepness()</strong>
   * <strong>fann_set_activation_function()</strong>


id: fann_set_activation_steepness_output
type: function
doc:
<comment>Description:</comment>
  Establece la pendiente de activación de la capa de salida
  
  Establece la pendiente de activación de la capa de salida.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                   Un <info>resource</info> de red neuronal.
  <info>float</info>     <strong>$activation_steepness</strong>  La pendiente de activación.

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

<comment>See Also:</comment>
   * <strong>fann_set_activation_steepness()</strong>
   * <strong>fann_set_activation_steepness_layer()</strong>
   * <strong>fann_set_activation_steepness_hidden()</strong>
   * <strong>fann_get_activation_steepness()</strong>
   * <strong>fann_set_activation_function()</strong>


id: fann_set_bit_fail_limit
type: function
doc:
<comment>Description:</comment>
  Establece el límite de fallo de bit empleado durante un entrenamiento
  
  Establece el límite de fallo de bit empleado durante un entrenamiento.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>             Un <info>resource</info> de red neuronal.
  <info>float</info>     <strong>$bit_fail_limit</strong>  El límite de fallo de bit.

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

<comment>See Also:</comment>
   * <strong>fann_get_bit_fail_limit()</strong>


id: fann_set_callback
type: function
doc:
<comment>Description:</comment>
  Establece la función de retrollamada a emplear durante el entrenamiento
  
  Establece la función de retrollamada a emplear durante el entrenamiento. Esto significa que es
  llamada desde <strong>fann_train_on_data()</strong> o <strong>fann_train_on_file()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>       Un <info>resource</info> de red neuronal.
  <info>collable</info>  <strong>$callback</strong>  La función de retrollamada proporcionada toma los siguientes parámetros: <return>ann</return>
                       - El <info>resource</info> de red neuronal<return>train</return> - El <info>resource</info> de datos de entrenamiento o
                       <info>null</info> si se llamada desde <strong>fann_train_on_file()</strong><return>max_epochs</return> - El número máximo de
                       épocas que debería continuar el entrenamiento<return>epochs_between_reports</return> - El
                       número de épocas entre llamadas a esta función<return>desired_error</return> - El
                       <strong>fann_get_MSE()</strong> deseado o <strong>fann_get_bit_fail()</strong>, dependiendo de la función de
                       parada elegida mediante <strong>fann_set_train_stop_function()</strong><return>epochs</return> - La época
                       actual
                       
                       La retrollamada debería devolver <info>true</info>. Si devuelve <info>false</info>, el entrenamiento
                       finalizará.

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

<comment>See Also:</comment>
   * <strong>fann_train_on_data()</strong>
   * <strong>fann_train_on_file()</strong>


id: fann_set_cascade_activation_functions
type: function
doc:
<comment>Description:</comment>
  Establece el array de funciones de activación de candidatas en cascada
  
  Establece el array de funciones de activación de candidatas en cascada.
  
  Véase <strong>fann_get_cascade_num_candidates()</strong> para una descripción de las neuronas candidatas generadas
  por este array.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                           Un <info>resource</info> de red neuronal.
  <info>array</info>     <strong>$cascade_activation_functions</strong>  El array de funciones de activación de candidatas en
                                           cascada.

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

<comment>See Also:</comment>
   * <strong>fann_get_cascade_activation_functions_count()</strong>
   * <strong>fann_set_cascade_activation_functions()</strong>


id: fann_set_cascade_activation_steepnesses
type: function
doc:
<comment>Description:</comment>
  Establece el array de pendientes de activación de candidatas en cascada
  
  Establece el array de pendientes de activación de candidatas en cascada.
  
  Véase <strong>fann_get_cascade_num_candidates()</strong> para una descripción de las neuronas candidatas generadas
  por este array.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                                   Un <info>resource</info> de red neuronal.
  <info>array</info>     <strong>$cascade_activation_steepnesses_count</strong>  El array de pendientes de activación de
                                                   candidatas en cascada.

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

<comment>See Also:</comment>
   * <strong>fann_get_cascade_activation_steepnesses()</strong>
   * <strong>fann_get_cascade_activation_steepnesses_count()</strong>


id: fann_set_cascade_candidate_change_fraction
type: function
doc:
<comment>Description:</comment>
  Establece la fracción de cambio de candidatas en cascada
  
  Establece la fracción de cambio de candidatas en cascada.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                                Un <info>resource</info> de red neuronal.
  <info>float</info>     <strong>$cascade_candidate_change_fraction</strong>  La fracción de cambio de candidatas en cascada.

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

<comment>See Also:</comment>
   * <strong>fann_get_cascade_candidate_change_fraction()</strong>


id: fann_set_cascade_candidate_limit
type: function
doc:
<comment>Description:</comment>
  Establece el límite de candidatas
  
  Establece el límite de candidatas.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                      Un <info>resource</info> de red neuronal.
  <info>float</info>     <strong>$cascade_candidate_limit</strong>  El límite de candidatas.

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

<comment>See Also:</comment>
   * <strong>fann_get_cascade_candidate_limit()</strong>


id: fann_set_cascade_candidate_stagnation_epochs
type: function
doc:
<comment>Description:</comment>
  Establece el número de épocas de estancamiento de candidatas en cascada
  
  Establece el número de épocas de estancamiento de candidatas en cascada.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                                  Un <info>resource</info> de red neuronal.
  <info>int</info>       <strong>$cascade_candidate_stagnation_epochs</strong>  El número de épocas de estancamiento de candidatas
                                                  en cascada.

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

<comment>See Also:</comment>
   * <strong>fann_get_cascade_candidate_stagnation_epochs()</strong>


id: fann_set_cascade_max_cand_epochs
type: function
doc:
<comment>Description:</comment>
  Establece el máximo de épocas de candidatas
  
  Establece el máximo de épocas de candidatas.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                      Un <info>resource</info> de red neuronal.
  <info>int</info>       <strong>$cascade_max_cand_epochs</strong>  El máximo de épocas de candidatas.

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

<comment>See Also:</comment>
   * <strong>fann_get_cascade_max_cand_epochs()</strong>


id: fann_set_cascade_max_out_epochs
type: function
doc:
<comment>Description:</comment>
  Establece el máximo de épocas de salida
  
  Establece el máximo de épocas de salida.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                     Un <info>resource</info> de red neuronal.
  <info>int</info>       <strong>$cascade_max_out_epochs</strong>  El máximo de épocas de salida.

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

<comment>See Also:</comment>
   * <strong>fann_get_cascade_max_out_epochs()</strong>


id: fann_set_cascade_min_cand_epochs
type: function
doc:
<comment>Description:</comment>
  Establece el mínimo de épocas de candidatas
  
  Establece el mínimo de épocas de candidatas.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                      Un <info>resource</info> de red neuronal.
  <info>int</info>       <strong>$cascade_min_cand_epochs</strong>  El máximo de mínimo de candidatas.

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

<comment>See Also:</comment>
   * <strong>fann_get_cascade_min_cand_epochs()</strong>


id: fann_set_cascade_min_out_epochs
type: function
doc:
<comment>Description:</comment>
  Establece el mínimo de épocas de salida
  
  Establece el mínimo de épocas de salida.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                     Un <info>resource</info> de red neuronal.
  <info>int</info>       <strong>$cascade_min_out_epochs</strong>  El mínimo de épocas de salida.

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

<comment>See Also:</comment>
   * <strong>fann_get_cascade_min_out_epochs()</strong>


id: fann_set_cascade_num_candidate_groups
type: function
doc:
<comment>Description:</comment>
  Establece el número de grupos de candidatas
  
  Establece el número de grupos de candidatas.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                           Un <info>resource</info> de red neuronal.
  <info>int</info>       <strong>$cascade_num_candidate_groups</strong>  El número de grupos de candidatas.

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

<comment>See Also:</comment>
   * <strong>fann_get_cascade_num_candidate_groups()</strong>


id: fann_set_cascade_output_change_fraction
type: function
doc:
<comment>Description:</comment>
  Establece la fracción de cambio de salida en cascada
  
  Establece la fracción de cambio de salida en cascada.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                             Un <info>resource</info> de red neuronal.
  <info>float</info>     <strong>$cascade_output_change_fraction</strong>  La fracción de cambio de salida en cascada.

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

<comment>See Also:</comment>
   * <strong>fann_get_cascade_output_change_fraction()</strong>


id: fann_set_cascade_output_stagnation_epochs
type: function
doc:
<comment>Description:</comment>
  Establece el número de épocas de estancamiento de salida en cascada
  
  Establece el número de épocas de estancamiento de salida en cascada.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                               Un <info>resource</info> de red neuronal.
  <info>int</info>       <strong>$cascade_output_stagnation_epochs</strong>  El número de épocas de estancamiento de salida en
                                               cascada.

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

<comment>See Also:</comment>
   * <strong>fann_get_cascade_output_stagnation_epochs()</strong>


id: fann_set_cascade_weight_multiplier
type: function
doc:
<comment>Description:</comment>
  Establece el multiplicador de peso
  
  Establece el multiplicador de peso.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                        Un <info>resource</info> de red neuronal.
  <info>float</info>     <strong>$cascade_weight_multiplier</strong>  El multiplicador de peso.

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

<comment>See Also:</comment>
   * <strong>fann_get_cascade_weight_multiplier()</strong>


id: fann_set_error_log
type: function
doc:
<comment>Description:</comment>
  Establece dónde registrar los errores
  
  Establece dónde registrar los errores.

<comment>Param:</comment>
  <info>resource</info>  <strong>$errdat</strong>    Un <info>resource</info> de red neuronal o un <info>resource</info> de datos de entrenamiento de red
                       neuronal.
  <info>string</info>    <strong>$log_file</strong>  La ruta al fichero de registro.

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


id: fann_set_input_scaling_params
type: function
doc:
<comment>Description:</comment>
  Calcular los parámetros de escala de entrada para un uso futuro basados en datos de entrenamiento
  
  Calcular los parámetros de escala de entrada para un uso futuro basados en datos de entrenamiento.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>            Un <info>resource</info> de red neuronal.
  <info>resource</info>  <strong>$train_data</strong>     Un <info>resource</info> de datos de entrenamiento de red neuronal.
  <info>float</info>     <strong>$new_input_min</strong>  El límite inferior deseado de los datos de entrada después de escalar
                            (no seguido estrictamente)
  <info>float</info>     <strong>$new_input_max</strong>  El límite superior deseado de los datos de entrada después de escalar
                            (no seguido estrictamente)

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

<comment>See Also:</comment>
   * <strong>fann_set_output_scaling_params()</strong>


id: fann_set_learning_momentum
type: function
doc:
<comment>Description:</comment>
  Establece el momento del aprendizaje
  
  Establece el momento del aprendizaje.
  
  Hay más información disponible en <strong>fann_get_learning_momentum()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                Un <info>resource</info> de red neuronal.
  <info>float</info>     <strong>$learning_momentum</strong>  El momento del aprendizaje

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

<comment>See Also:</comment>
   * <strong>fann_get_learning_momentum()</strong>
   * <strong>fann_set_training_algorithm()</strong>


id: fann_set_learning_rate
type: function
doc:
<comment>Description:</comment>
  Establece el índice de aprendizaje
  
  Establece el índice de aprendizaje.
  
  Hay más información en <strong>fann_get_learning_rate()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>            Un <info>resource</info> de red neuronal.
  <info>float</info>     <strong>$learning_rate</strong>  El índice de aprendizaje.

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

<comment>See Also:</comment>
   * <strong>fann_get_learning_rate()</strong>
   * <strong>fann_set_training_algorithm()</strong>


id: fann_set_output_scaling_params
type: function
doc:
<comment>Description:</comment>
  Calcular los parámetros de escala de salida para un uso futuro basados en datos de entrenamiento
  
  Calcular los parámetros de escala de salida para un uso futuro basados en datos de entrenamiento.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>             Un <info>resource</info> de red neuronal.
  <info>resource</info>  <strong>$train_data</strong>      Un <info>resource</info> de datos de entrenamiento de red neuronal.
  <info>float</info>     <strong>$new_output_min</strong>  El límite inferior deseado de los datos de salida después de escalar
                             (no seguido estrictamente)
  <info>float</info>     <strong>$new_output_max</strong>  El límite superior deseado de los datos de salida después de escalar
                             (no seguido estrictamente)

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

<comment>See Also:</comment>
   * <strong>fann_set_input_scaling_params()</strong>


id: fann_set_quickprop_decay
type: function
doc:
<comment>Description:</comment>
  Establece el factor de decadencia de quickprop
  
  Establece el factor de decadencia de quickprop.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>              Un <info>resource</info> de red neuronal.
  <info>float</info>     <strong>$quickprop_decay</strong>  El factor de decadencia de quickprop.

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

<comment>See Also:</comment>
   * <strong>fann_get_quickprop_decay()</strong>


id: fann_set_quickprop_mu
type: function
doc:
<comment>Description:</comment>
  Establece el factor mu de quickprop
  
  Establece el factor mu de quickprop.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>           Un <info>resource</info> de red neuronal.
  <info>float</info>     <strong>$quickprop_mu</strong>  El factor mu.

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

<comment>See Also:</comment>
   * <strong>fann_get_quickprop_mu()</strong>


id: fann_set_rprop_decrease_factor
type: function
doc:
<comment>Description:</comment>
  Establece el factor de disminución empleado durante un entrenamiento RPROP
  
  Establece el factor de disminución empleado durante un entrenamiento RPROP.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                    Un <info>resource</info> de red neuronal.
  <info>float</info>     <strong>$rprop_decrease_factor</strong>  El factor de disminución.

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

<comment>See Also:</comment>
   * <strong>fann_get_rprop_decrease_factor()</strong>


id: fann_set_rprop_delta_max
type: function
doc:
<comment>Description:</comment>
  Establece el tamaño de paso máximo
  
  El tamaño de paso máximo es un número positivo que determina lo grande que podría ser el tamaño de
  paso máximo.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>              Un <info>resource</info> de red neuronal.
  <info>float</info>     <strong>$rprop_delta_max</strong>  El tamaño de paso máximo.

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

<comment>See Also:</comment>
   * <strong>fann_get_rprop_delta_max()</strong>
   * <strong>fann_get_rprop_delta_min()</strong>


id: fann_set_rprop_delta_min
type: function
doc:
<comment>Description:</comment>
  Establece el tamaño de paso mínimo
  
  El tamaño de paso mínimo es un número positivo pequeño que determina lo pequeño que podría ser el
  tamaño de paso mínimo.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>              Un <info>resource</info> de red neuronal.
  <info>float</info>     <strong>$rprop_delta_min</strong>  El tamaño de paso mínimo.

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

<comment>See Also:</comment>
   * <strong>fann_get_rprop_delta_min()</strong>


id: fann_set_rprop_delta_zero
type: function
doc:
<comment>Description:</comment>
  Establece el tamaño de paso inicial
  
  El tamaño de paso inicial es un número positivo que determina el tamaño de paso inicial.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>               Un <info>resource</info> de red neuronal.
  <info>float</info>     <strong>$rprop_delta_zero</strong>  El tamaño de paso inicial.

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

<comment>See Also:</comment>
   * <strong>fann_get_rprop_delta_zero()</strong>
   * <strong>fann_get_rprop_delta_min()</strong>
   * <strong>fann_get_rprop_delta_max()</strong>


id: fann_set_rprop_increase_factor
type: function
doc:
<comment>Description:</comment>
  Establece el factor de aumento empleado durante un entrenamiento RPROP
  
  Establece el factor de aumento empleado durante un entrenamiento RPROP.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                    Un <info>resource</info> de red neuronal.
  <info>float</info>     <strong>$rprop_increase_factor</strong>  El aumento de disminución.

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

<comment>See Also:</comment>
   * <strong>fann_get_rprop_increase_factor()</strong>


id: fann_set_sarprop_step_error_shift
type: function
doc:
<comment>Description:</comment>
  Establece el desplazamiento del error de paso de sarprop
  
  Establece el desplazamiento del error de paso de sarprop.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                       Un <info>resource</info> de red neuronal.
  <info>float</info>     <strong>$sarprop_step_error_shift</strong>  El desplazamiento del error de paso de sarprop.

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

<comment>See Also:</comment>
   * <strong>fann_get_sarprop_step_error_shift()</strong>


id: fann_set_sarprop_step_error_threshold_factor
type: function
doc:
<comment>Description:</comment>
  Establece el factor de umbral del error de paso de sarprop
  
  Establece el factor de umbral del error de paso de sarprop.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                                  Un <info>resource</info> de red neuronal.
  <info>float</info>     <strong>$sarprop_step_error_threshold_factor</strong>  El factor de umbral del error de paso de sarprop.

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

<comment>See Also:</comment>
   * <strong>fann_get_sarprop_step_error_threshold_factor()</strong>


id: fann_set_sarprop_temperature
type: function
doc:
<comment>Description:</comment>
  Establece la temperatura de sarprop
  
  Establece la temperatura de sarprop.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                  Un <info>resource</info> de red neuronal.
  <info>float</info>     <strong>$sarprop_temperature</strong>  La temperatura de sarprop.

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

<comment>See Also:</comment>
   * <strong>fann_get_sarprop_temperature()</strong>


id: fann_set_sarprop_weight_decay_shift
type: function
doc:
<comment>Description:</comment>
  Establece el desplazamiento de decadencia del peso de sarprop
  
  Establece el desplazamiento de decadencia del peso de sarprop.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                         Un <info>resource</info> de red neuronal.
  <info>float</info>     <strong>$sarprop_weight_decay_shift</strong>  El desplazamiento de decadencia del peso de sarprop.

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

<comment>See Also:</comment>
   * <strong>fann_get_sarprop_weight_decay_shift()</strong>


id: fann_set_scaling_params
type: function
doc:
<comment>Description:</comment>
  Calcular los parámetros de escala de entrada y salida para un uso futuro basados en datos de
  entrenamiento
  
  Calcular los parámetros de escala de entradas y salidas para un uso futuro basados en datos de
  entrenamiento.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>             Un <info>resource</info> de red neuronal.
  <info>resource</info>  <strong>$train_data</strong>      Un <info>resource</info> de datos de entrenamiento de red neuronal.
  <info>float</info>     <strong>$new_input_min</strong>   El límite inferior deseado de los datos de entrada después de escalar
                             (no seguido estrictamente)
  <info>float</info>     <strong>$new_input_max</strong>   El límite superior deseado de los datos de entrada después de escalar
                             (no seguido estrictamente)
  <info>float</info>     <strong>$new_output_min</strong>  El límite inferior deseado de los datos de salida después de escalar
                             (no seguido estrictamente)
  <info>float</info>     <strong>$new_output_max</strong>  El límite superior deseado de los datos de salida después de escalar
                             (no seguido estrictamente)

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

<comment>See Also:</comment>
   * <strong>fann_set_input_scaling_params()</strong>
   * <strong>fann_set_output_scaling_params()</strong>


id: fann_set_train_error_function
type: function
doc:
<comment>Description:</comment>
  Establecer la función de error empleada durante un entrenamiento
  
  Establecer la función de error empleada durante un entrenamiento.
  
  Las funciones de error están descritas en las constantes de funciones de error.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>             Un <info>resource</info> de red neuronal.
  <info>int</info>       <strong>$error_function</strong>  La constante de función de error .

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

<comment>See Also:</comment>
   * <strong>fann_get_train_error_function()</strong>


id: fann_set_train_stop_function
type: function
doc:
<comment>Description:</comment>
  Establece la función de parada empleada durante el entrenamiento
  
  Establece la función de parada empleada durante el entrenamiento.
  
  Las funciones de parada están descritas en las constantes de funciones de parada.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>            Un <info>resource</info> de red neuronal.
  <info>int</info>       <strong>$stop_function</strong>  La constante de función de parada.

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

<comment>See Also:</comment>
   * <strong>fann_get_train_stop_function()</strong>


id: fann_set_training_algorithm
type: function
doc:
<comment>Description:</comment>
  Establece el algoritmo de entrenamiento
  
  Establece el algoritmo de entrenamiento.
  
  Hay más información disponible en <strong>fann_get_training_algorithm()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                 Un <info>resource</info> de red neuronal.
  <info>int</info>       <strong>$training_algorithm</strong>  La constante de Algoritno de entrenamiento.

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

<comment>See Also:</comment>
   * <strong>fann_get_training_algorithm()</strong>


id: fann_set_weight
type: function
doc:
<comment>Description:</comment>
  Establecer una conexión de la red
  
  Establecer una conexión de la red.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>          Un <info>resource</info> de red neuronal.
  <info>int</info>       <strong>$from_neuron</strong>  La neurona donde empiza la conexión.
  <info>int</info>       <strong>$to_neuron</strong>    La neurona donde finaliza la conexión.
  <info>float</info>     <strong>$weight</strong>       El peso de la conexión.

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


id: fann_set_weight_array
type: function
doc:
<comment>Description:</comment>
  Establecer las conexiones de la red
  
  Establecer las conexiones de la red.
  
  Solamente se pueden cambiar los pesos. Las conexiones y los pesos se ignoran si no existen en la
  red.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>          Un <info>resource</info> de red neuronal.
  <info>array</info>     <strong>$connections</strong>  Un array de objetos <class>FANNConnection</class>

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


id: fann_shuffle_train_data
type: function
doc:
<comment>Description:</comment>
  Mezcla los datos de entrenamiento, aleatorizando el orden
  
  Mezcla los datos de entrenamiento, aleatorizando el orden. Es lo recomendado para entrenamientos
  incrementales, mientras que no tiene influencia durante entrenamientos por lotes.

<comment>Param:</comment>
  <info>resource</info>  <strong>$train_data</strong>  Un <info>resource</info> de datos de entrenamiento de red neuronal.

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


id: fann_subset_train_data
type: function
doc:
<comment>Description:</comment>
  Devuelve una copia de un subconjunto de los datos de entrenamiento
  
  Devuelve una copia de un subconjunto del <info>resource</info> de datos de entrenamiento, empezando en la
  posición <return>pos</return> y con <return>length</return> elementos hacia adelante.
  
  <return>fann_subset_train_data(train_data, 0, fann_length_train_data(train_data))</return> hace lo mismo que
  <strong>fann_duplicate_train_data()</strong>

<comment>Param:</comment>
  <info>resource</info>  <strong>$data</strong>    Un <info>resource</info> de datos de entrenamiento de red neuronal.
  <info>int</info>       <strong>$pos</strong>     La posición de inicio.
  <info>int</info>       <strong>$length</strong>  El número de elementos a copiar.

<comment>Return:</comment>
  <info>resource</info>  Devuelve un <info>resource</info> de datos de entrenamiento en caso de éxito, o <info>false</info> en caso de
            error.

<comment>See Also:</comment>
   * <strong>fann_duplicate_train_data()</strong>


id: fann_test
type: function
doc:
<comment>Description:</comment>
  Probar con un conjunto de entradas, y un conjunto de salidas deseadas
  
  Probar con un conjunto de entradas, y un conjunto de salidas deseadas. Esta operación actualiza el
  error cuadrático medio, aunque no cambia la red de ninguna manera.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>             Un <info>resource</info> de red neuronal.
  <info>array</info>     <strong>$input</strong>           Un array de entradas. Este array debe ser exactamente de
                             <strong>fann_get_num_input()</strong> de longitud.
  <info>array</info>     <strong>$desired_output</strong>  Un array de salidas deseadas. Este array debe ser exactamente de
                             <strong>fann_get_num_output()</strong> de longitud.

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

<comment>See Also:</comment>
   * <strong>fann_test_data()</strong>
   * <strong>fann_train()</strong>
   * <strong>fann_get_num_input()</strong>
   * <strong>fann_get_num_output()</strong>


id: fann_test_data
type: function
doc:
<comment>Description:</comment>
  Prueba un conjunto de datos de entrenamiento y calcula el ECM de dichos datos
  
  Prueba un conjunto de datos de entrenamiento y calcula el ECM de dichos datos.
  
  Esta función actualiza el ECM y los valores de fallo de bit.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>   Un <info>resource</info> de red neuronal.
  <info>resource</info>  <strong>$data</strong>  Un <info>resource</info> de datos de entrenamiento de red neuronal.

<comment>Return:</comment>
  <info>float</info>  El ECM actualizado, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_train_on_data()</strong>
   * <strong>fann_train_epoch()</strong>
   * <strong>fann_get_bit_fail()</strong>
   * <strong>fann_get_MSE()</strong>
   * <strong>fann_set_training_algorithm()</strong>


id: fann_train
type: function
doc:
<comment>Description:</comment>
  Entrenar una iteración con un conjunto de entradas y un conjunto de salidas deseadas
  
  Entrenar una iteración con un conjunto de entradas y un conjunto de salidas deseadas. Este
  entrenamiento siempre es incremental, ya que solamente está presente un patrón.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>             Un <info>resource</info> de red neuronal.
  <info>array</info>     <strong>$input</strong>           Un array de entradas. Este array debe ser exactamente de
                             <strong>fann_get_num_input()</strong> de longitud.
  <info>array</info>     <strong>$desired_output</strong>  Un array de salidas deseadas. Este array debe ser exactamente de
                             <strong>fann_get_num_output()</strong> de longitud.

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

<comment>See Also:</comment>
   * <strong>fann_train_on_data()</strong>
   * <strong>fann_train_epoch()</strong>
   * <strong>fann_get_num_input()</strong>
   * <strong>fann_get_num_output()</strong>


id: fann_train_epoch
type: function
doc:
<comment>Description:</comment>
  Entrenar una época con un conjunto de datos de entrenamiento
  
  Entrena una época con los datos de entrenamiento almacenados en data. Una época es donde todos los
  datos de entrenamiento son considerados exactamente una vez.
  
  Esta función devuelve el ECM tal como es calculado antes o durante el entrenamiento real. No es el
  ECM real después de la época de entrenamiento, ya que calcularlo requerirá atravesar el conjunto
  de entrenamiento completo una vez más. El empleo de este valor durante el entrenamiento es más que
  adecuado.
  
  El algoritmo de entrenaiento empleado por esta función se elige mediante la función
  <strong>fann_set_training_algorithm()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>   Un <info>resource</info> de red neuronal.
  <info>resource</info>  <strong>$data</strong>  Un <info>resource</info> de datos de entrenamiento de red neuronal.

<comment>Return:</comment>
  <info>float</info>  El ECM, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fann_train_on_data()</strong>
   * <strong>fann_test_data()</strong>
   * <strong>fann_get_MSE()</strong>
   * <strong>fann_set_training_algorithm()</strong>


id: fann_train_on_data
type: function
doc:
<comment>Description:</comment>
  Entrena un conjunto de datos completo por un período de tiempo
  
  Entrena un conjunto de datos completo por un período de tiempo.
  
  Este entrenamiento emplea el algoritmo de entrenamiento elegido mediante
  <strong>fann_set_training_algorithm()</strong> y los parámetros establecidos para estos algoritmos de
  entrenamiento.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                     Un <info>resource</info> de red neuronal.
  <info>resource</info>  <strong>$data</strong>                    Un <info>resource</info> de datos de entrenamiento de red neuronal.
  <info>int</info>       <strong>$max_epochs</strong>              El número máximo de épocas que debería continuar el
                                     entrenamiento.
  <info>int</info>       <strong>$epochs_between_reports</strong>  El número de épocas entre llamadas a funciones de retrollamada.
                                     Un valor de cero significa que no se llamará a la función del
                                     usuario.
  <info>float</info>     <strong>$desired_error</strong>           El <strong>fann_get_MSE()</strong> o <strong>fann_get_bit_fail()</strong> deseados, dependiendo
                                     de la función de parada elegida mediante
                                     <strong>fann_set_train_stop_function()</strong>.

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

<comment>See Also:</comment>
   * <strong>fann_train_on_file()</strong>
   * <strong>fann_train_epoch()</strong>
   * <strong>fann_get_bit_fail()</strong>
   * <strong>fann_get_MSE()</strong>
   * <strong>fann_set_train_stop_function()</strong>
   * <strong>fann_set_training_algorithm()</strong>
   * <strong>fann_set_callback()</strong>


id: fann_train_on_file
type: function
doc:
<comment>Description:</comment>
  Entrena un conjunto de datos completo leído desde un fichero, por un período de tiempo
  
  Entrena un conjunto de datos completo leído desde un fichero, por un período de tiempo.
  
  Este entrenamiento emplea el algoritmo de entrenamiento elegido mediante
  <strong>fann_set_training_algorithm()</strong> y los parámetros establecidos para estos algoritmos de
  entrenamiento.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                     Un <info>resource</info> de red neuronal.
  <info>string</info>    <strong>$filename</strong>                El fichero que contiene los datos de entrenamiento.
  <info>int</info>       <strong>$max_epochs</strong>              El número máximo de épocas que debería continuar el
                                     entrenamiento.
  <info>int</info>       <strong>$epochs_between_reports</strong>  El número de épocas entre llamadas a funciones de retrollamada.
                                     Un valor de cero significa que no se llamará a la función del
                                     usuario.
  <info>float</info>     <strong>$desired_error</strong>           El <strong>fann_get_MSE()</strong> o <strong>fann_get_bit_fail()</strong> deseados, dependiendo
                                     de la función de parada elegida mediante
                                     <strong>fann_set_train_stop_function()</strong>.

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

<comment>See Also:</comment>
   * <strong>fann_train_on_data()</strong>
   * <strong>fann_train_epoch()</strong>
   * <strong>fann_get_bit_fail()</strong>
   * <strong>fann_get_MSE()</strong>
   * <strong>fann_set_train_stop_function()</strong>
   * <strong>fann_set_training_algorithm()</strong>
   * <strong>fann_set_callback()</strong>


id: fastcgi_finish_request
type: function
doc:
<comment>Description:</comment>
  Descarga todos los datos de la respuesta al cliente
  
  Esta función descarga todos los datos de la respuesta al cliente y finaliza la solicitud. Esto
  permite que las tareas que consumen tiempo se realicen sin dejar la conexión con el cliente
  abierta.

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


id: fbird_add_user
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_add_user
  
  Esta función es un alias de:  <strong>ibase_add_user()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_modify_user()</strong>
   * <strong>fbird_delete_user()</strong>


id: fbird_affected_rows
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_affected_rows
  
  Esta función es un alias de:  <strong>ibase_affected_rows()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_query()</strong>
   * <strong>fbird_execute()</strong>


id: fbird_backup
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_backup
  
  Esta función es un alias de:  <strong>ibase_backup()</strong>.


id: fbird_blob_add
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_blob_add
  
  Esta función es un alias de:  <strong>ibase_blob_add()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_blob_cancel()</strong>
   * <strong>fbird_blob_close()</strong>
   * <strong>fbird_blob_create()</strong>
   * <strong>fbird_blob_import()</strong>


id: fbird_blob_cancel
type: function
doc:
<comment>Description:</comment>
  Cancel creating blob
  
  This function will discard a BLOB if it has not yet been closed by <strong>fbird_blob_close()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$blob_handle</strong>  A BLOB handle opened with <strong>fbird_blob_create()</strong>.

<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>
   * <strong>fbird_blob_close()</strong>
   * <strong>fbird_blob_create()</strong>
   * <strong>fbird_blob_import()</strong>


id: fbird_blob_close
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_blob_close
  
  Esta función es un alias de:  <strong>ibase_blob_close()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_blob_create()</strong>
   * <strong>fbird_blob_cancel()</strong>
   * <strong>fbird_blob_open()</strong>
   * <strong>fbird_blob_import()</strong>


id: fbird_blob_create
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_blob_create
  
  Esta función es un alias de:  <strong>ibase_blob_create()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_blob_add()</strong>
   * <strong>fbird_blob_cancel()</strong>
   * <strong>fbird_blob_close()</strong>
   * <strong>fbird_blob_import()</strong>


id: fbird_blob_echo
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_blob_echo
  
  Esta función es un alias de:  <strong>ibase_blob_echo()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_blob_open()</strong>
   * <strong>fbird_blob_close()</strong>
   * <strong>fbird_blob_get()</strong>


id: fbird_blob_get
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_blob_get
  
  Esta función es un alias de:  <strong>ibase_blob_get()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_blob_open()</strong>
   * <strong>fbird_blob_close()</strong>
   * <strong>fbird_blob_echo()</strong>


id: fbird_blob_import
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_blob_import
  
  Esta función es un alias de:  <strong>ibase_blob_import()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_blob_add()</strong>
   * <strong>fbird_blob_cancel()</strong>
   * <strong>fbird_blob_close()</strong>
   * <strong>fbird_blob_create()</strong>


id: fbird_blob_info
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_blob_info
  
  Esta función es un alias de:  <strong>ibase_blob_info()</strong>.


id: fbird_blob_open
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_blob_open
  
  Esta función es un alias de:  <strong>ibase_blob_open()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_blob_close()</strong>
   * <strong>fbird_blob_echo()</strong>
   * <strong>fbird_blob_get()</strong>


id: fbird_close
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_close
  
  Esta función es un alias de:  <strong>ibase_close()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_connect()</strong>
   * <strong>fbird_pconnect()</strong>


id: fbird_commit
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_commit
  
  Esta función es un alias de:  <strong>ibase_commit()</strong>.


id: fbird_commit_ret
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_commit_ret
  
  Esta función es un alias de:  <strong>ibase_commit_ret()</strong>.


id: fbird_connect
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_connect
  
  Esta función es un alias de:  <strong>ibase_connect()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_pconnect()</strong>
   * <strong>fbird_close()</strong>


id: fbird_db_info
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_db_info
  
  Esta función es un alias de:  <strong>ibase_db_info()</strong>.


id: fbird_delete_user
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_delete_user
  
  Esta función es un alias de:  <strong>ibase_delete_user()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_add_user()</strong>
   * <strong>fbird_modify_user()</strong>


id: fbird_drop_db
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_drop_db
  
  Esta función es un alias de:  <strong>ibase_drop_db()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_connect()</strong>
   * <strong>fbird_pconnect()</strong>


id: fbird_errcode
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_errcode
  
  Esta función es un alias de:  <strong>ibase_errcode()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_errmsg()</strong>


id: fbird_errmsg
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_errmsg
  
  Esta función es un alias de:  <strong>ibase_errmsg()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_errcode()</strong>


id: fbird_execute
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_execute
  
  Esta función es un alias de:  <strong>ibase_execute()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_query()</strong>


id: fbird_fetch_assoc
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_fetch_assoc
  
  Esta función es un alias de:  <strong>ibase_fetch_assoc()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_fetch_row()</strong>
   * <strong>fbird_fetch_object()</strong>


id: fbird_fetch_object
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_fetch_object
  
  Esta función es un alias de:  <strong>ibase_fetch_object()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_fetch_row()</strong>
   * <strong>fbird_fetch_assoc()</strong>


id: fbird_fetch_row
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_fetch_row
  
  Esta función es un alias de:  <strong>ibase_fetch_row()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_fetch_assoc()</strong>
   * <strong>fbird_fetch_object()</strong>


id: fbird_field_info
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_field_info
  
  Esta función es un alias de:  <strong>ibase_field_info()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_num_fields()</strong>


id: fbird_free_event_handler
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_free_event_handler
  
  Esta función es un alias de:  <strong>ibase_free_event_handler()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_set_event_handler()</strong>


id: fbird_free_query
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_free_query
  
  Esta función es un alias de:  <strong>ibase_free_query()</strong>.


id: fbird_free_result
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_free_result
  
  Esta función es un alias de:  <strong>ibase_free_result()</strong>.


id: fbird_gen_id
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_gen_id
  
  Esta función es un alias de:  <strong>ibase_gen_id()</strong>.


id: fbird_maintain_db
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_maintain_db
  
  Esta función es un alias de:  <strong>ibase_maintain_db()</strong>.


id: fbird_modify_user
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_modify_user
  
  Esta función es un alias de:  <strong>ibase_modify_user()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_add_user()</strong>
   * <strong>fbird_delete_user()</strong>


id: fbird_name_result
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_name_result
  
  Esta función es un alias de:  <strong>ibase_name_result()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_prepare()</strong>
   * <strong>fbird_execute()</strong>


id: fbird_num_fields
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_num_fields
  
  Esta función es un alias de:  <strong>ibase_num_fields()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_field_info()</strong>


id: fbird_num_params
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_num_params
  
  Esta función es un alias de:  <strong>ibase_num_params()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_prepare()</strong>
   * <strong>fbird_param_info()</strong>


id: fbird_param_info
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_param_info
  
  Esta función es un alias de:  <strong>ibase_param_info()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_field_info()</strong>
   * <strong>fbird_num_params()</strong>


id: fbird_pconnect
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_pconnect
  
  Esta función es un alias de:  <strong>ibase_pconnect()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_close()</strong>
   * <strong>fbird_connect()</strong>


id: fbird_prepare
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_prepare
  
  Esta función es un alias de:  <strong>ibase_prepare()</strong>.


id: fbird_query
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_query
  
  Esta función es un alias de:  <strong>ibase_query()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_errmsg()</strong>
   * <strong>fbird_fetch_row()</strong>
   * <strong>fbird_fetch_object()</strong>
   * <strong>fbird_free_result()</strong>


id: fbird_restore
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_restore
  
  Esta función es un alias de:  <strong>ibase_restore()</strong>.


id: fbird_rollback
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_rollback
  
  Esta función es un alias de:  <strong>ibase_rollback()</strong>.


id: fbird_rollback_ret
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_rollback_ret
  
  Esta función es un alias de:  <strong>ibase_rollback_ret()</strong>.


id: fbird_server_info
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_server_info
  
  Esta función es un alias de:  <strong>ibase_server_info()</strong>.


id: fbird_service_attach
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_service_attach
  
  Esta función es un alias de:  <strong>ibase_service_attach()</strong>.


id: fbird_service_detach
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_service_detach
  
  Esta función es un alias de:  <strong>ibase_service_detach()</strong>.


id: fbird_set_event_handler
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_set_event_handler
  
  Esta función es un alias de:  <strong>ibase_set_event_handler()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_free_event_handler()</strong>
   * <strong>fbird_wait_event()</strong>


id: fbird_trans
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_trans
  
  Esta función es un alias de:  <strong>ibase_trans()</strong>.


id: fbird_wait_event
type: function
doc:
<comment>Description:</comment>
  Alias de ibase_wait_event
  
  Esta función es un alias de:  <strong>ibase_wait_event()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_set_event_handler()</strong>
   * <strong>fbird_free_event_handler()</strong>


id: fclose
type: function
doc:
<comment>Description:</comment>
  Cierra un puntero a un archivo abierto
  
  El archivo apuntado por <strong>$handle</strong> es cerrado.

<comment>Param:</comment>
  <info>resource</info>  <strong>$handle</strong>  El puntero al archivo debe ser válido, y debe apuntar al archivo abierto con
                     éxito por <strong>fopen()</strong> o <strong>fsockopen()</strong>.

<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>
   * <strong>fopen()</strong>
   * <strong>fsockopen()</strong>


id: fdatasync
type: function
doc:
<comment>Description:</comment>
  Synchronizes data (but not meta-data) to the file
  
  This function synchronizes <strong>$stream</strong> contents to storage media, just like <strong>fsync()</strong> does, but it does
  not synchronize file meta-data. Note that this function is only effectively different in POSIX
  systems. In Windows, this function is aliased to <strong>fsync()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>  El fichero al que se apunta debe ser válido, y debe apuntar a
                     un fichero abierto por <strong>fopen()</strong> o
                     <strong>fsockopen()</strong> (y que todavía no esté cerrado por
                     <strong>fclose()</strong>).

<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>
   * <strong>fflush()</strong>
   * <strong>fsync()</strong>


id: fdf_add_doc_javascript
type: function
doc:
<comment>Description:</comment>
  Añadir código javascript al documento FDF
  
  Añade un script al FDF, que una vez que se importe, Acrobat añade a los scripts del documento.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  Manejador de documento FDF, devuelto por <strong>fdf_create()</strong>, <strong>fdf_open()</strong> o por
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$script_name</strong>   Nombre del script.
  <info>string</info>    <strong>$script_code</strong>   Código del script. Se recomienda encarecidamente usar <return>\r</return> para los cambios
                           de línea del código del script.

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


id: fdf_add_template
type: function
doc:
<comment>Description:</comment>
  Añadir una plantilla al documento FDF
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>bool</info>  


id: fdf_close
type: function
doc:
<comment>Description:</comment>
  Cierra un documento FDF
  
  Cierra el documento FDF.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  El gestor de documento FDF, devuelto por <strong>fdf_create()</strong>, <strong>fdf_open()</strong> o
                           <strong>fdf_open_string()</strong>.

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

<comment>See Also:</comment>
   * <strong>fdf_open()</strong>


id: fdf_create
type: function
doc:
<comment>Description:</comment>
  Crear un nuevo documento FDF
  
  Crea un nuevo documento FDF.
  
  Esta función es requerida si se desea poblar campos de entrada en un documento PDF con datos.

<comment>Return:</comment>
  <info>resource</info>  Devuelve un gestor de documento FDF, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fdf_close()</strong>
   * <strong>fdf_save()</strong>
   * <strong>fdf_open()</strong>


id: fdf_enum_values
type: function
doc:
<comment>Description:</comment>
  Invocar una función definida por el usuario por cada dato del documento
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>bool</info>  


id: fdf_errno
type: function
doc:
<comment>Description:</comment>
  Devuelve el código de error de la última operación sobre fdf
  
  Devuelve el código de error de la última llamada a una función FDF.
  
  Puede obtenerse una descripción textual del error usando <strong>fdf_error()</strong>.

<comment>Return:</comment>
  <info>int</info>  Devuelve el código de error en forma de entero, o cero si no hubo errores.

<comment>See Also:</comment>
   * <strong>fdf_error()</strong>


id: fdf_error
type: function
doc:
<comment>Description:</comment>
  Consultar la descripción de un código de error FDF
  
  Devuelve una descripción textual del código de error FDF de <strong>$error_code</strong>.

<comment>Param:</comment>
  <info>int</info>  <strong>$error_code</strong>  Código de error obtenido con <strong>fdf_errno()</strong>. Si se omite, se utilizará el código de
                    error interno que estableció la última operación.

<comment>Return:</comment>
  <info>string</info>  Devuelve el mensaje de error en forma de string, o el texto <return>no error</return> si no hubo ningún
          error.

<comment>See Also:</comment>
   * <strong>fdf_errno()</strong>


id: fdf_get_ap
type: function
doc:
<comment>Description:</comment>
  Consultar la publicación de un campo
  
  Consulta la publicación de un <strong>$field</strong> (es decir, el valor de la clave /AP) y lo almacena en un
  fichero.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  Manejador de documentos FDF, devuelto por <strong>fdf_create()</strong>, <strong>fdf_open()</strong> o por
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$field</strong>         
  <info>int</info>       <strong>$face</strong>          Los valores posibles son <info>FDFNormalAP</info>,  <info>FDFRolloverAP</info> o <info>FDFDownAP</info>.
  <info>string</info>    <strong>$filename</strong>      Nombre del fichero en el que se guardará la publicación.

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


id: fdf_get_attachment
type: function
doc:
<comment>Description:</comment>
  Extraer un fichero subido por FDF
  
  Extrae un fichero subido por medio del campo "selección de fichero" <strong>$fieldname</strong>, y lo almacena en
  <strong>$savepath</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  Manejador de documentos FDF, devuelto por <strong>fdf_create()</strong>, <strong>fdf_open()</strong> o por
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$fieldname</strong>     
  <info>string</info>    <strong>$savepath</strong>      Puede ser o bien el nombre de un fichero, o bien el de un directorio
                           existente en el que creará usando el nombre original del fichero. Si
                           hubiera algún otro fichero con ese nombre, se scobrescribiría.
                           
                           Aparentemente el único método para consultar el nombre original del
                           fichero consiste en almacenar el archivo usando un directorio como
                           <strong>$savepath</strong> para después consultar el nombre (basename) con el que se
                           guardó.

<comment>Return:</comment>
  <info>array</info>  El array devuelto contiene los siguientes campos: <strong>$path</strong> - ruta donde se ha almacenado<strong>$size</strong>
         - tamaño del fichero en bytes<strong>$type</strong> - Si se proporcionó en el FDF, mimetype
         
         <strong>$path</strong> - ruta donde se ha almacenado
         
         <strong>$size</strong> - tamaño del fichero en bytes
         
         <strong>$type</strong> - Si se proporcionó en el FDF, mimetype


id: fdf_get_encoding
type: function
doc:
<comment>Description:</comment>
  Consultar el valor de la clave /Encoding
  
  Consulta el valor de la clave <return>/Encoding</return>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  Manejador de documentos FDF, devuelto por <strong>fdf_create()</strong>, <strong>fdf_open()</strong> o por
                           <strong>fdf_open_string()</strong>.

<comment>Return:</comment>
  <info>string</info>  Devuelve la codificación en forma de string. Si se utiliza el esquema por defecto default
          <return>PDFDocEncoding/Unicode</return>, se devuelve una cadena vacía.

<comment>See Also:</comment>
   * <strong>fdf_set_encoding()</strong>


id: fdf_get_file
type: function
doc:
<comment>Description:</comment>
  Obtener el valor de la clave /F
  
  Obtiene el valor de la clave <return>/F</return>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  El gestor de documento FDF, devuelto por <strong>fdf_create()</strong>, <strong>fdf_open()</strong> o
                           <strong>fdf_open_string()</strong>.

<comment>Return:</comment>
  <info>string</info>  Devuelve el valor de la clave, como una cadena.

<comment>See Also:</comment>
   * <strong>fdf_set_file()</strong>


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

<comment>Return:</comment>
  <info>int</info>  


id: fdf_get_opt
type: function
doc:
<comment>Description:</comment>
  Consultar un valor del array de opciones de un campo
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>mixed</info>  


id: fdf_get_status
type: function
doc:
<comment>Description:</comment>
  Obtener el valor de la clave /STATUS
  
  Obtiene el valor de la clave <return>/STATUS</return>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  El gestor de documento FDF, devuelto por <strong>fdf_create()</strong>, <strong>fdf_open()</strong> o
                           <strong>fdf_open_string()</strong>.

<comment>Return:</comment>
  <info>string</info>  Devuelve el valor de la clave, como una cadena.

<comment>See Also:</comment>
   * <strong>fdf_set_status()</strong>


id: fdf_get_value
type: function
doc:
<comment>Description:</comment>
  Obtener el valor de un campo
  
  Obtiene el valor del campo solicitado.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  El gestor de documento FDF, devuelto por <strong>fdf_create()</strong>, <strong>fdf_open()</strong> o
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$fieldname</strong>     Nombre del campo FDF, como una cadena.
  <info>int</info>       <strong>$which</strong>         Los elementos de un campo tipo matriz pueden ser recuperados pasando este
                           parámetro opcional, comenzando desde cero. Para campos que no son
                           matrices, este parámetro será ignorado.

<comment>Return:</comment>
  <info>mixed</info>  Devuelve el valor del campo.

<comment>See Also:</comment>
   * <strong>fdf_set_value()</strong>


id: fdf_get_version
type: function
doc:
<comment>Description:</comment>
  Consulta el número de versión de la API o de un fichero FDF
  
  Devuelve la versión FDF del documento dado, o bien el número de versión de la API si no se utilizó
  ningún parámetro.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  Manejador de documentos FDF, devuelto por <strong>fdf_create()</strong>, <strong>fdf_open()</strong> o por
                           <strong>fdf_open_string()</strong>.

<comment>Return:</comment>
  <info>string</info>  Devuelve la versión en forma de string. En el sistema FDF actual 5.0 el  número de versión
          de la API es <return>5.0</return> y el número de versión de los documentos es o bien  <return>1.2</return>, <return>1.3</return> o  <return>1.4</return>.

<comment>See Also:</comment>
   * <strong>fdf_set_version()</strong>


id: fdf_header
type: function
doc:
<comment>Description:</comment>
  Establecer cabeceras de salida específicas de FDF
  
  Es una función apropiada para establecer cabeceras HTTP para salidas de FDF. Establece el
  <return>Content-type:</return> a <return>application/vnd.fdf</return>.

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


id: fdf_next_field_name
type: function
doc:
<comment>Description:</comment>
  Obtener el siguiente nombre de campo
  
  Obtiene el nombre del campo siguiente al campo dado. Este nombre puede ser usado con varias
  funciones.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  El gestor de documento FDF, devuelto por <strong>fdf_create()</strong>, <strong>fdf_open()</strong> o
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$fieldname</strong>     Nombre del campo FDF, como una cadena. Si no se define, se asumirá el
                           primer campo.

<comment>Return:</comment>
  <info>string</info>  Devuelve el nombre de campo como una cadena.

<comment>See Also:</comment>
   * <strong>fdf_get_value()</strong>


id: fdf_open
type: function
doc:
<comment>Description:</comment>
  Abrir un documento FDF
  
  Abre un archivo con datos de formulario.
  
  También es posible usar <strong>fdf_open_string()</strong> para procesar los resultados de una petición POST de
  formulario PDF.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Ruta al archivo FDF. Este archivo debe contener los datos devueltos de un
                     formulario PDF creado usando <strong>fdf_create()</strong> y <strong>fdf_save()</strong>.

<comment>Return:</comment>
  <info>resource</info>  Devuelve un gestor de documento FDF, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fdf_open_string()</strong>
   * <strong>fdf_close()</strong>
   * <strong>fdf_create()</strong>
   * <strong>fdf_save()</strong>


id: fdf_open_string
type: function
doc:
<comment>Description:</comment>
  Consulta un documento FDF a partir de un string
  
  Consulta los datos de un formulario a partir de un string.
  
  Puede usar <strong>fdf_open_string()</strong> junto con $HTTP_FDF_DATA para procesar un formulario de entrada FDF
  que procede de un equipo cliente remoto.

<comment>Param:</comment>
  <info>string</info>  <strong>$fdf_data</strong>  Datos tal y como los devolvió un formulario PDF, o como fueron creados al usar
                     <strong>fdf_create()</strong> y <strong>fdf_save_string()</strong>.

<comment>Return:</comment>
  <info>resource</info>  Devuelve un manejador de documentos FDF, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fdf_open()</strong>
   * <strong>fdf_close()</strong>
   * <strong>fdf_create()</strong>
   * <strong>fdf_save_string()</strong>


id: fdf_remove_item
type: function
doc:
<comment>Description:</comment>
  Asignar contenedor para el formulario
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>bool</info>  


id: fdf_save
type: function
doc:
<comment>Description:</comment>
  Guardar un documento FDF
  
  Guarda un documento FDF.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  El gestor de documento FDF, devuelto por <strong>fdf_create()</strong>, <strong>fdf_open()</strong> o
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$filename</strong>      Si se define, el FDF resultante será escrito en este parámetro. De lo
                           contrario, esta función escribirá el FDF en la secuencia de salida PHP
                           predeterminada.

<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>
   * <strong>fdf_close()</strong>
   * <strong>fdf_create()</strong>
   * <strong>fdf_save_string()</strong>


id: fdf_save_string
type: function
doc:
<comment>Description:</comment>
  Devuelve el documento FDF en forma de string
  
  Devuelve el documento FDF en forma de string.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  Manejador de documentos FDF, devuelto por <strong>fdf_create()</strong>, <strong>fdf_open()</strong> o por
                           <strong>fdf_open_string()</strong>.

<comment>Return:</comment>
  <info>string</info>  Devuelve el documento en forma de string, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fdf_open_string()</strong>
   * <strong>fdf_close()</strong>
   * <strong>fdf_create()</strong>
   * <strong>fdf_save()</strong>


id: fdf_set_ap
type: function
doc:
<comment>Description:</comment>
  Establecer la apariencia de un campo
  
  Establece la apariencia de un campo (es decir, el valor de la clave <return>/AP</return>).

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  El gestor de documento FDF, devuelto por <strong>fdf_create()</strong>, <strong>fdf_open()</strong> o
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$field_name</strong>    
  <info>int</info>       <strong>$face</strong>          Los valores posibles son <info>FDFNormalAP</info>, <info>FDFRolloverAP</info> y <info>FDFDownAP</info>.
  <info>string</info>    <strong>$filename</strong>      
  <info>int</info>       <strong>$page_number</strong>   

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


id: fdf_set_encoding
type: function
doc:
<comment>Description:</comment>
  Asignar codificación de caracteres de FDF
  
  Establece la codificación de caracteres del documento FDF.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  Manejador de documentos FDF, devuelto por <strong>fdf_create()</strong>, <strong>fdf_open()</strong> o por
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$encoding</strong>      Nombre de codicación. Los siguientes tipos están soportados: "<return>Shift-JIS</return>",
                           "<return>UHC</return>", "<return>GBK</return>" y "<return>BigFive</return>".
                           
                           Si se usa una cadena vacía, se restablecerá el esquema de codificación
                           por omisión <return>PDFDocEncoding/Unicode</return>.

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


id: fdf_set_file
type: function
doc:
<comment>Description:</comment>
  Establecer el documento PDF en donde desplegar datos
    FDF
  
  Selecciona un documento PDF diferente para desplegar los resultados de formulario desde el
  formulario en donde se originaron.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  El gestor de documento FDF, devuelto por <strong>fdf_create()</strong>, <strong>fdf_open()</strong> o
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$url</strong>           Debe ser una URL absoluta.
  <info>string</info>    <strong>$target_frame</strong>  Use este parámetro para especificar el marco en el cual desplegar el
                           documento. También es posible definir el valor predeterminado para este
                           parámetro usando <strong>fdf_set_target_frame()</strong>.

<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>
   * <strong>fdf_get_file()</strong>
   * <strong>fdf_set_target_frame()</strong>


id: fdf_set_flags
type: function
doc:
<comment>Description:</comment>
  Establecer banderas de un campo
  
  Establece determinadas banderas al campo proporcionado.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  Manejador de documentos FDF, devuelto por <strong>fdf_create()</strong>, <strong>fdf_open()</strong> o por
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$fieldname</strong>     Nombre del campo FDF, en forma de string.
  <info>int</info>       <strong>$whichFlags</strong>    
  <info>int</info>       <strong>$newFlags</strong>      

<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>
   * <strong>fdf_set_opt()</strong>


id: fdf_set_javascript_action
type: function
doc:
<comment>Description:</comment>
  Añadir una acción javascript a un campo
  
  Añade una acción javascript al campo solicitado.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  Manejador de documentos FDF, devuelto por <strong>fdf_create()</strong>, <strong>fdf_open()</strong> o por
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$fieldname</strong>     Nombre del campo FDF, en forma de string.
  <info>int</info>       <strong>$trigger</strong>       
  <info>string</info>    <strong>$script</strong>        

<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>
   * <strong>fdf_set_submit_form_action()</strong>


id: fdf_set_on_import_javascript
type: function
doc:
<comment>Description:</comment>
  Añadir código javascript para ejecutar cuando Acrobat abra el FDF
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>bool</info>  

<comment>See Also:</comment>
   * <strong>fdf_add_doc_javascript()</strong>
   * <strong>fdf_set_javascript_action()</strong>


id: fdf_set_opt
type: function
doc:
<comment>Description:</comment>
  Establecer una opción sobre un campo
  
  Establece opciones sobre el campo solicitado.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  Manejador de documentos FDF, devuelto por <strong>fdf_create()</strong>, <strong>fdf_open()</strong> o por
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$fieldname</strong>     Nombre del campo FDF, en forma de string.
  <info>int</info>       <strong>$element</strong>       
  <info>string</info>    <strong>$str1</strong>          
  <info>string</info>    <strong>$str2</strong>          

<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>
   * <strong>fdf_set_flags()</strong>


id: fdf_set_status
type: function
doc:
<comment>Description:</comment>
  Establecer el valor de la clave /STATUS
  
  Establece el valor de la clave <return>/STATUS</return>. Cuando un cliente recibe un FDF con el campo status
  definido, el valor será presentado en una caja de alerta.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  El gestor de documento FDF, devuelto por <strong>fdf_create()</strong>, <strong>fdf_open()</strong> o
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$status</strong>        

<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>
   * <strong>fdf_get_status()</strong>


id: fdf_set_submit_form_action
type: function
doc:
<comment>Description:</comment>
  Asignar acción a un campo de formulario al enviarse
  
  Añade una acción al campo de formulario solicitado que se ejecutará al enviarse.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  Manejador de documentos FDF, devuelto por <strong>fdf_create()</strong>, <strong>fdf_open()</strong> o por
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$fieldname</strong>     Nombre del campo FDF, en forma de string.
  <info>int</info>       <strong>$trigger</strong>       
  <info>string</info>    <strong>$script</strong>        
  <info>int</info>       <strong>$flags</strong>         

<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>
   * <strong>fdf_set_javascript_action()</strong>


id: fdf_set_target_frame
type: function
doc:
<comment>Description:</comment>
  Definir contenedor en el que mostrar el formulario
  
  Define el contenedor en el que mostrar el PDF resultante definido en <strong>fdf_save_file()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  Manejador de documentos FDF, devuelto por <strong>fdf_create()</strong>, <strong>fdf_open()</strong> o por
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$frame_name</strong>    Nombre del contenedor, en forma de string.

<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>
   * <strong>fdf_save_file()</strong>


id: fdf_set_value
type: function
doc:
<comment>Description:</comment>
  Establecer el valor de un campo
  
  Establece el <strong>$valor</strong> para el campo dado.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  El gestor de documento FDF, devuelto por <strong>fdf_create()</strong>, <strong>fdf_open()</strong> o
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$fieldname</strong>     Nombre del campo FDF, como una cadena.
  <info>mixed</info>     <strong>$value</strong>         Este parámetro será almacenado como una cadena a menos que sea una
                           matriz. En este caso todos los elementos de la matriz serán almacenados
                           como una matriz de valores.
  <info>int</info>       <strong>$isName</strong>        En versiones antiguas del conjunto de herramientas FDF, el último
                           parámetro determinada si el valor del campo era convertido a un nombre
                           PDF (= 1) o usado como cadena PDF (= 0).
                           
                           Este valor ya no es usado en la versión actual, 5.0, del conjunto de
                           herramientas. Por razones de compatibilidad, aun es soportado como un
                           parámetro opcional desde PHP 4.3, pero ignorado internamente.

<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>
   * <strong>fdf_get_value()</strong>
   * <strong>fdf_remove_item()</strong>


id: fdf_set_version
type: function
doc:
<comment>Description:</comment>
  Asignar número de versión a un fichero FDF 
  
  Asigna la <strong>$version</strong> FDF al documento solicitado.
  
  Algunas de las funcionalidades de las que suporta esta extensión sólo están disponibles para las
  últimas versiones de FDF.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  Manejador de documentos de FDF, devuelto por <strong>fdf_create()</strong>, <strong>fdf_open()</strong> o
                           por <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$version</strong>       Nombre de versión. En el sistema FDF actual 5.0, puede ser o bien <return>1.2</return>,
                           <return>1.3</return> o <return>1.4</return>.

<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>
   * <strong>fdf_get_version()</strong>


id: fdiv
type: function
doc:
<comment>Description:</comment>
  Divides two numbers, according to IEEE 754
  
  Returns the floating point result of dividing the <strong>$num1</strong> by the <strong>$num2</strong>. If the <strong>$num2</strong> is zero, then
  one of <return>INF</return>, <return>-INF</return>, or <return>NAN</return> will be returned.
  
  Note that in comparisons, <return>NAN</return> will never == or ===, any value, including itself.

<comment>Param:</comment>
  <info>float</info>  <strong>$num1</strong>  The dividend (numerator)
  <info>float</info>  <strong>$num2</strong>  The divisor

<comment>Return:</comment>
  <info>float</info>  The floating point result of <strong>$num1</strong>/<strong>$num2</strong>

<comment>See Also:</comment>
   * <return>/</return> - Floating-point division
   * <strong>intdiv()</strong> - Integer division
   * <strong>fmod()</strong> - Modulus


id: feof
type: function
doc:
<comment>Description:</comment>
  Comprueba si el puntero a un archivo está al final del archivo
  
  Comprueba si el puntero a un archivo está al final del archivo.

<comment>Param:</comment>
  <info>resource</info>  <strong>$handle</strong>  El fichero al que se apunta debe ser válido, y debe apuntar a
                     un fichero abierto por <strong>fopen()</strong> o
                     <strong>fsockopen()</strong> (y que todavía no esté cerrado por
                     <strong>fclose()</strong>).

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si el puntero al archivo está en EOF o produce un error (incluido el tiempo de
        espera del socket); de otro modo devuelve <info>false</info>.


id: fflush
type: function
doc:
<comment>Description:</comment>
  Vuelca la salida a un archivo
  
  Esta función fuerza una escritura de todas las salidas del buffer a un recurso apuntado por el
  archivo <strong>$handle</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$handle</strong>  El fichero al que se apunta debe ser válido, y debe apuntar a
                     un fichero abierto por <strong>fopen()</strong> o
                     <strong>fsockopen()</strong> (y que todavía no esté cerrado por
                     <strong>fclose()</strong>).

<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>
   * <strong>clearstatcache()</strong>
   * <strong>fwrite()</strong>


id: fgetc
type: function
doc:
<comment>Description:</comment>
  Obtiene un carácter de un puntero a un archivo
  
  Obtiene un carácter desde un puntero a un archivo dado.

<comment>Param:</comment>
  <info>resource</info>  <strong>$handle</strong>  El fichero al que se apunta debe ser válido, y debe apuntar a
                     un fichero abierto por <strong>fopen()</strong> o
                     <strong>fsockopen()</strong> (y que todavía no esté cerrado por
                     <strong>fclose()</strong>).

<comment>Return:</comment>
  <info>string</info>  Devuelve una cadena que contiene un sólo carácter leído desde el archivo apuntado por
          <strong>$handle</strong>. Devuelve <info>false</info> sobre EOF.
          
          Esta función puede
          devolver el valor booleano <info>false</info>, pero también puede devolver un valor no booleano que se
          evalúa como <info>false</info>. Por favor lea la sección sobre Booleanos para más
          información. Use el operador
          === para comprobar el valor devuelto por esta
          función.

<comment>See Also:</comment>
   * <strong>fread()</strong>
   * <strong>fopen()</strong>
   * <strong>popen()</strong>
   * <strong>fsockopen()</strong>
   * <strong>fgets()</strong>


id: fgetcsv
type: function
doc:
<comment>Description:</comment>
  Obtiene una línea de un puntero a un fichero y la analiza en busca de campos CSV
  
  Similar a <strong>fgets()</strong> excepto que <strong>fgetcsv()</strong> analiza la línea que lee para buscar campos en formato
  CSV, devolviendo un array que contiene los campos leídos.

<comment>Param:</comment>
  <info>resource</info>  <strong>$handle</strong>     Un puntero a un fichero abierto correctamente por <strong>fopen()</strong>, <strong>popen()</strong>, o
                        <strong>fsockopen()</strong>.
  <info>int</info>       <strong>$length</strong>     La longitud. Debe ser mayor que la línea más larga (en caracteres)
                        encontrada en el fichero CSV (permitiendo caracteres fin de línea finales).
                        Es opcional en PHP 5. Al omitir este parámetro (o estableciéndolo a 0 en PHP
                        5.1.0 y posterior), la longitud máxima de línea no está limitada, lo que es
                        ligeramente más lento.
  <info>string</info>    <strong>$delimiter</strong>  El parámetro opcional <strong>$delimiter</strong> establece el delimitador de campo (un sólo
                        carácter).
  <info>string</info>    <strong>$enclosure</strong>  El parámetro opcional <strong>$enclosure</strong> establece el carácter circundante de cada
                        campo (un sólo carácter).
  <info>string</info>    <strong>$escape</strong>     El parámetro opcional <strong>$escape</strong> establece el carácter de escape (un sólo
                        carácter). Por defecto, es una barra invertida.

<comment>Return:</comment>
  <info>array</info>  Devuelve un array indexado que contiene los campos leídos.
         
         Una línea en blanco en un fichero CSV será devuelta como un array que comprende un único
         campo <info>null</info>, por lo que no será tratada como un error.
         
         Si sufre problemas con PHP
         no reconociendo los finales de línea cuando lee o crea ficheros en Macintosh,
         puede probar de activar la opción de configuración en tiempo de ejecución
         auto_detect_line_endings
         para intentar resolver el problema.
         
         <strong>fgetcsv()</strong> devuelve <info>null</info> si se proporciona un <strong>$handle</strong> no válido, o <info>false</info> en los demás
         errores, incluido el final de fichero.

<comment>See Also:</comment>
   * <strong>str_getcsv()</strong>
   * <strong>explode()</strong>
   * <strong>file()</strong>
   * <strong>pack()</strong>
   * <strong>fputcsv()</strong>


id: fgets
type: function
doc:
<comment>Description:</comment>
  Obtiene una línea desde el puntero a un fichero
  
  Obtiene una línea desde el puntero al fichero.

<comment>Param:</comment>
  <info>resource</info>  <strong>$handle</strong>  El fichero al que se apunta debe ser válido, y debe apuntar a
                     un fichero abierto por <strong>fopen()</strong> o
                     <strong>fsockopen()</strong> (y que todavía no esté cerrado por
                     <strong>fclose()</strong>).
  <info>int</info>       <strong>$length</strong>  La lectura termina cuando se han leído <strong>$length</strong> - 1 bytes, o una nueva línea (la
                     cual está incluida en el valor de retorno), o un EOF (lo que suceda primero).
                     Si no se especifica una longitud, se seguirá leyendo desde el flujo hasta que
                     alcance el final de la línea.
                     
                     Hasta PHP 4.3.0, al omitirlo se asumía una longitud de línea de 1024. Si la
                     mayoría de las lineas del fichero son todas mayores de 8KB, es más eficiente
                     para el script en cuestión de recursos especificar la longitud máxima de línea.

<comment>Return:</comment>
  <info>string</info>  Devuelve una cadena de hasta <strong>$length</strong> - 1 bytes leídos desde el fichero apuntado por
          <strong>$handle</strong>. Si no hay más datos que leer en el puntero al fichero, devuelve <info>false</info>.
          
          Si se produjo un error, devuelve <info>false</info>.

<comment>See Also:</comment>
   * <strong>fgetss()</strong>
   * <strong>fread()</strong>
   * <strong>fgetc()</strong>
   * <strong>stream_get_line()</strong>
   * <strong>fopen()</strong>
   * <strong>popen()</strong>
   * <strong>fsockopen()</strong>
   * <strong>stream_set_timeout()</strong>


id: fgetss
type: function
doc:
<comment>Description:</comment>
  Obtiene un línea desde un puntero a un archivo y elimina las etiquetas HTML
  
  Idéntica a <strong>fgets()</strong>, excepto que <strong>fgetss()</strong> intenta eliminar cualesquiera bytes NULL, etiquetas HTML
  y PHP del texto que lee.

<comment>Param:</comment>
  <info>resource</info>  <strong>$handle</strong>          El fichero al que se apunta debe ser válido, y debe apuntar a
                             un fichero abierto por <strong>fopen()</strong> o
                             <strong>fsockopen()</strong> (y que todavía no esté cerrado por
                             <strong>fclose()</strong>).
  <info>int</info>       <strong>$length</strong>          Longitud de la información que va a ser recuperada.
  <info>string</info>    <strong>$allowable_tags</strong>  Puede usar el tercer parámetro opcional para especificar las etiquetas
                             que no deberían ser eliminadas. Consulte <strong>strip_tags()</strong> para obtener más
                             información sobre <strong>$allowable_tags</strong>.

<comment>Return:</comment>
  <info>string</info>  Devuelve una cadena de hasta <strong>$length</strong> - 1 bytes leídos desde el archivo apuntado por
          <strong>$handle</strong>, con todo el código HTML y PHP eliminado.
          
          Si se produjo un error devuelve <info>false</info>.

<comment>See Also:</comment>
   * <strong>fgets()</strong>
   * <strong>fopen()</strong>
   * <strong>popen()</strong>
   * <strong>fsockopen()</strong>
   * <strong>strip_tags()</strong>


id: file
type: function
doc:
<comment>Description:</comment>
  Transfiere un fichero completo a un array
  
  Transfiere un fichero completo a un array.
  
  Se puede usar <strong>file_get_contents()</strong> para devolver el contenido de un fichero como una cadena.

<comment>Param:</comment>
  <info>string</info>    <strong>$filename</strong>  Ruta al fichero.
                       
                       Se puede emplear un URL como
                       nombre de fichero con esta función si las envolturas de fopen han sido
                       activadas.
                       Véase <strong>fopen()</strong> para más información de cómo especificar el nombre
                       de fichero. Véanse las ; continen enlaces con información
                       sobre las diferentes capacidades que tienen las envolturas, notas sobre su
                       empleo,
                       e información de cualquier variable predefinida que podría
                       proporcionarse.
  <info>int</info>       <strong>$flags</strong>     El parámetro opcional <strong>$flags</strong> puede ser una o más de las siguientes
                       constantes: <info>FILE_USE_INCLUDE_PATH</info> Buscar el fichero en include_path.
                       <info>FILE_IGNORE_NEW_LINES</info> Omitir nueva línea al final de cada elemento del array
                       <info>FILE_SKIP_EMPTY_LINES</info> Saltar las líneas vacías
                       
                       Buscar el fichero en include_path.
                       
                       Omitir nueva línea al final de cada elemento del array
                       
                       Saltar las líneas vacías
  <info>resource</info>  <strong>$context</strong>   Un recurso de contexto válido creado con la función <strong>stream_context_create()</strong>.
                       
                       Soporte para context fue
                       añadido en PHP 5.0.0. Para una descripción de <return>contexts</return>, refiérase a
                       .
                       
                       Soporte para context fue
                       añadido en PHP 5.0.0. Para una descripción de <return>contexts</return>, refiérase a
                       .

<comment>Return:</comment>
  <info>array</info>  Devuelve el fichero a un array. Cada elemento del array se corresponde con una línea del
         fichero, con la nueva línea aún adjunta. En caso de fallo, <strong>file()</strong> devuelve <info>false</info>.
         
         Cada línea del array resultante incuirá el final de línea, a menos que se use
         <info>FILE_IGNORE_NEW_LINES</info>.
         
         Si sufre problemas con PHP
         no reconociendo los finales de línea cuando lee o crea ficheros en Macintosh,
         puede probar de activar la opción de configuración en tiempo de ejecución
         auto_detect_line_endings
         para intentar resolver el problema.

<comment>See Also:</comment>
   * <strong>readfile()</strong>
   * <strong>fopen()</strong>
   * <strong>fsockopen()</strong>
   * <strong>popen()</strong>
   * <strong>file_get_contents()</strong>
   * <strong>include()</strong>
   * <strong>stream_context_create()</strong>


id: file_exists
type: function
doc:
<comment>Description:</comment>
  Comprueba si existe un fichero o directorio
  
  Comprueba si existe un fichero o directorio.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Ruta del fichero o directorio.
                     
                     En windows, use //nombre_equipo/recurso/nombre_fichero o
                     \\nombre_equipo\recurso\nombre_fichero para comprobar ficheros en redes
                     compartidas.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si el fichero o directorio especificado por <strong>$filename</strong> existe; <info>false</info> si no.
        
        Esta función devolverá <info>false</info> para punteros de enlaces simbólicos hacia ficheros no
        existentes.
        
        La comprobación se realiza usando el UID/GID real en vez del oportuno.
        
        Debido a que el tipo integer de PHP es con signo y muchas plataformas usan enteros de 32
        bits,
        algunas funciones de sistema de ficheros pueden devolver resultados inesperados para
        ficheros que
        son mayores de 2 GB.

<comment>See Also:</comment>
   * <strong>is_readable()</strong>
   * <strong>is_writable()</strong>
   * <strong>is_file()</strong>
   * <strong>file()</strong>
   * <class>SplFileInfo</class>


id: file_get_contents
type: function
doc:
<comment>Description:</comment>
  Transmite un fichero completo a una cadena
  
  Esta función es similar a <strong>file()</strong>, excepto que <strong>file_get_contents()</strong> devuelve el fichero a un <info>string</info>,
  comenzando por el <strong>$offset</strong> especificado hasta <strong>$maxlen</strong> bytes. Si falla,  <strong>file_get_contents()</strong>
  devolverá <info>false</info>.
  
  <strong>file_get_contents()</strong> es la manera preferida de transmitir el contenido de un fichero a una cadena.
  Para mejorar el rendimiento, utiliza técnicas de mapeado de memoria si sistema operativo lo
  admite..
  
  Si se está abriendo un URI con caracteres especiales, tales como espacios, se necesita codificar
  el URI con <strong>urlencode()</strong>.

<comment>Param:</comment>
  <info>string</info>    <strong>$filename</strong>          Nombre del fichero a leer.
  <info>bool</info>      <strong>$use_include_path</strong>  A partir de PHP 5, se puede usar la constante <info>FILE_USE_INCLUDE_PATH</info>
                               para lanzar la búsqueda en include_path. Esto no es posible si está
                               habilitada la tipificación esctricta, ya que <info>FILE_USE_INCLUDE_PATH</info> es
                               de tipo <info>int</info>. Utilice <info>true</info> en su lugar.
  <info>resource</info>  <strong>$context</strong>           Un recurso de contexto válido creado con <strong>stream_context_create()</strong>. Si
                               no se necesita usar un contexto a medida, se puede saltar este
                               parámetro usando <info>null</info>.
  <info>int</info>       <strong>$offset</strong>            El índice donde comienza la lectura en el flujo original. Los índices
                               negativos inician la cuenta desde el final del flujo.
                               
                               La búsqueda de (<strong>$offset</strong>) no está soportada con ficheros remotos.
                               Intentar buscar un fichero no local puede funcionar con índices
                               pequeños, pero es impredecible debido a que trabaja sobre el flujo
                               almacenado en buffer.
  <info>int</info>       <strong>$maxlen</strong>            La longitud máxima de los datos leídos. De manera predeterminada se
                               lee hasta que se alcance el final del fichero. Observe que este
                               parámetro se aplica al flujo procesado por los filtros.

<comment>Return:</comment>
  <info>string</info>  Esta función devuelve los datos leídos  o <info>false</info> en caso de error.
          
          Esta función puede
          devolver el valor booleano <info>false</info>, pero también puede devolver un valor no booleano que se
          evalúa como <info>false</info>. Por favor lea la sección sobre Booleanos para más
          información. Use el operador
          === para comprobar el valor devuelto por esta
          función.

<comment>See Also:</comment>
   * <strong>file()</strong>
   * <strong>fgets()</strong>
   * <strong>fread()</strong>
   * <strong>readfile()</strong>
   * <strong>file_put_contents()</strong>
   * <strong>stream_get_contents()</strong>
   * <strong>stream_context_create()</strong>
   * $http_response_header


id: file_put_contents
type: function
doc:
<comment>Description:</comment>
  Escribir datos en un fichero
  
  Esta función es idéntica que llamar a <strong>fopen()</strong>,  <strong>fwrite()</strong> y <strong>fclose()</strong> sucesivamente para escribir
  información en un fichero.
  
  Si <strong>$filename</strong> no existe, se crea el fichero. De otro modo, el fichero existente se sobrescribe, a
  menos que la bandera <info>FILE_APPEND</info> esté establecida.

<comment>Param:</comment>
  <info>string</info>    <strong>$filename</strong>  Ruta del fichero donde se escribe la información
  <info>mixed</info>     <strong>$data</strong>      La información a escribir. Puede ser tanto un recurso <info>string</info>, como <info>array</info> o
                       <info>stream</info>.
                       
                       Si <strong>$data</strong> es un recurso <info>stream</info>, el buffer restante de ese flujo será copiado
                       al fichero especificado. Esto es similar a usar <strong>stream_copy_to_stream()</strong>.
                       
                       También se puede especificar el parámetro <strong>$data</strong> como un array de una sóla
                       dimensión. Esto es equivalente a <return>file_put_contents($nombre_fichero,
                       implode('', $array))</return>.
  <info>int</info>       <strong>$flags</strong>     El valor de <strong>$flags</strong> puede ser cualquier combinación de las siguientes
                       banderas, unidas con el operador binario OR (<return>|</return>).
                       
                       Banderas disponiblesBanderaDescripción<info>FILE_USE_INCLUDE_PATH</info> Buscar <strong>$filename</strong>
                       en el directorio incluido. Véase include_path para más información.
                       <info>FILE_APPEND</info> Si el fichero <strong>$filename</strong> ya existe, añade la información al
                       fichero en vez de sobrescribirlo. <info>LOCK_EX</info> Adquirir acceso exclusivo al
                       fichero mientras se está ejecutando la escritura. En otras palabras, ocurre
                       una llamada a <strong>flock()</strong> entre la llamada a <strong>fopen()</strong> y la llamada a <strong>fwrite()</strong>.
                       Esto no es indéntico a una llamada a <strong>fopen()</strong> con el modo "x".
  <info>resource</info>  <strong>$context</strong>   Un recurso de contexto válido creado con <strong>stream_context_create()</strong>.

<comment>Return:</comment>
  <info>int</info>  Esta función devuelve el número de bytes que fueron escritos en el fichero, o <info>false</info> en caso
       de error.
       
       Esta función puede
       devolver el valor booleano <info>false</info>, pero también puede devolver un valor no booleano que se
       evalúa como <info>false</info>. Por favor lea la sección sobre Booleanos para más
       información. Use el operador
       === para comprobar el valor devuelto por esta
       función.

<comment>See Also:</comment>
   * <strong>fopen()</strong>
   * <strong>fwrite()</strong>
   * <strong>file_get_contents()</strong>
   * <strong>stream_context_create()</strong>


id: fileatime
type: function
doc:
<comment>Description:</comment>
  Obtiene el momento del último acceso a un archivo
  
  Obtiene el momento del último acceso a un archivo dado.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Ruta del archivo.

<comment>Return:</comment>
  <info>int</info>  Devuelve el momento en el que se acceció al archivo por última vez, o <info>false</info> en caso de error.
       El momento es devuelto como tiempo Unix.

<comment>See Also:</comment>
   * <strong>filemtime()</strong>
   * <strong>fileinode()</strong>
   * <strong>date()</strong>


id: filectime
type: function
doc:
<comment>Description:</comment>
  Obtiene el momento del último cambio del i-nodo de un archivo
  
  Obtiene el momento del último cambio del i-nodo de un archivo.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Ruta del archivo.

<comment>Return:</comment>
  <info>int</info>  Devuelve el momento en que se modificó un archivo por última vez, o <info>false</info> en caso de error.
       El momento es devuelto como tiempo Unix.

<comment>See Also:</comment>
   * <strong>filemtime()</strong>


id: filegroup
type: function
doc:
<comment>Description:</comment>
  Obtiene el grupo de un archivo
  
  Obtiene el grupo del archivo. El ID de grupo es devuelto en formato numérico, use <strong>posix_getgrgid()</strong>
  para resolverlo a un nombre de grupo.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Ruta del archivo.

<comment>Return:</comment>
  <info>int</info>  Devuelve el ID de grupo del archivo, o <info>false</info> en caso de que se produzca un error. El ID de
       grupo es devuelto en formato numérico, use <strong>posix_getgrgid()</strong> para resolverlo a un nombre de
       grupo. Si falla, se devuelve <info>false</info>

<comment>See Also:</comment>
   * <strong>fileowner()</strong>
   * <strong>posix_getgrgid()</strong>


id: fileinode
type: function
doc:
<comment>Description:</comment>
  Obtiene el i-nodo del archivo
  
  Obtiene el i-nodo del archivo.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Ruta del archivo.

<comment>Return:</comment>
  <info>int</info>  Devuelve el número del i-nodo del archivo,  o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>getmyinode()</strong>
   * <strong>stat()</strong>


id: filemtime
type: function
doc:
<comment>Description:</comment>
  Obtiene el momento de la última modificación de un archivo
  
  Esta función devuelve el momento de cuándo los bloques de información de un archivo fueron
  escritos, es decir, el momento de cuándo el contenido del archivo se modificó.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Ruta del archivo.

<comment>Return:</comment>
  <info>int</info>  Devuelve el momento de cuándo el archivo se modificó por última vez,  o <info>false</info> en caso de
       error. El momento es devuelto como tiempo Unix, lo cual es apropiado para la función <strong>date()</strong>.

<comment>See Also:</comment>
   * <strong>filectime()</strong>
   * <strong>stat()</strong>
   * <strong>touch()</strong>
   * <strong>getlastmod()</strong>


id: fileowner
type: function
doc:
<comment>Description:</comment>
  Obtiene el propietario de un archivo
  
  Obtiene el propietario del archivo.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Ruta del archivo.

<comment>Return:</comment>
  <info>int</info>  Devuelve el ID de usuario del propietario del archivo,  o <info>false</info> en caso de error. El ID de
       usuario es devuelto en formato numérico, use <strong>posix_getpwuid()</strong> para resolverlo a un nombre de
       usuario.

<comment>See Also:</comment>
   * <strong>filegroup()</strong>
   * <strong>stat()</strong>
   * <strong>posix_getpwuid()</strong>


id: fileperms
type: function
doc:
<comment>Description:</comment>
  Obtiene los permisos de un fichero
  
  Obtiene los permisos de un fichero dado.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Ruta del fichero.

<comment>Return:</comment>
  <info>int</info>  Devuelve los permisos de un fichero como un modo numérico del mismo formato  en el que se
       espera por <strong>chmod()</strong>, sin embargo en la mayoría de  plataformas el valor de retorno también
       incluirá información sobre el tipo de fichero  dado como <strong>$filename</strong>. Los siguientes ejemplos
       muestran como poner  a prueba el valor de retorno para los permisos específicos y tipos de
       ficheros en sistemas  POSIX, incluyendo Linux y macOS.
       
       Para los ficheros locales, el valor de retorno específico es el del miembro  <return>st_mode</return> de la
       estructura devuelta por la función  <strong>stat()</strong> de la biblioteca de C. Exactamente lo que los bits
       que están establecidos pueden variar de una plataforma a otra, y mirando la  documentación de
       su plataforma específica se recomienda si el análisis de  los bits sin permiso del valor de
       retorno es necesario.

<comment>See Also:</comment>
   * <strong>chmod()</strong>
   * <strong>is_readable()</strong>
   * <strong>stat()</strong>


id: filesize
type: function
doc:
<comment>Description:</comment>
  Obtiene el tamaño de un fichero
  
  Obtiene el tamaño del fichero dado.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  La ruta del fichero.

<comment>Return:</comment>
  <info>int</info>  Devuelve el tamaño del fichero en bytes, o <info>false</info> (y genera un error de nivel <info>E_WARNING</info>) en
       caso de que se produzca un error.
       
       Debido a que el tipo integer de PHP es con signo y muchas plataformas usan enteros de 32
       bits,
       algunas funciones de sistema de ficheros pueden devolver resultados inesperados para ficheros
       que
       son mayores de 2 GB.

<comment>See Also:</comment>
   * <strong>file_exists()</strong>


id: filetype
type: function
doc:
<comment>Description:</comment>
  Obtiene el tipo de fichero
  
  Devuelve el tipo del fichero dado.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  La ruta del fichero.

<comment>Return:</comment>
  <info>string</info>  Devuelve el tipo del fichero. Los valores posibles son fifo, char, dir, block, link, file,
          socket y unknown.
          
          Devuelve <info>false</info> si se produjo un error. <strong>filetype()</strong> también producirá un mensaje <info>E_NOTICE</info> si
          la llamada a las estadísticas falla o si el tipo de fichero es desconocido.

<comment>See Also:</comment>
   * <strong>is_dir()</strong>
   * <strong>is_file()</strong>
   * <strong>is_link()</strong>
   * <strong>file_exists()</strong>
   * <strong>mime_content_type()</strong>
   * <strong>pathinfo()</strong>
   * <strong>stat()</strong>


id: filter_has_var
type: function
doc:
<comment>Description:</comment>
  Comprueba si existe una variable de un tipo concreto existe

<comment>Param:</comment>
  <info>int</info>     <strong>$type</strong>           Una de estas posibilidades: <info>INPUT_GET</info>, <info>INPUT_POST</info>, <info>INPUT_COOKIE</info>,
                          <info>INPUT_SERVER</info> o <info>INPUT_ENV</info>.
  <info>string</info>  <strong>$variable_name</strong>  Nombre de la variable a comprobar.

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


id: filter_id
type: function
doc:
<comment>Description:</comment>
  Indica el ID del nombre de filtro que se indique

<comment>Param:</comment>
  <info>string</info>  <strong>$filtername</strong>  Nombre del filtro a obtener el ID.

<comment>Return:</comment>
  <info>int</info>  ID del filtro en caso de éxito o <info>false</info> si el filtro no existe.

<comment>See Also:</comment>
   * <strong>filter_list()</strong>


id: filter_input
type: function
doc:
<comment>Description:</comment>
  Toma una variable externa concreta por su nombre y opcionalmente la filtra

<comment>Param:</comment>
  <info>int</info>     <strong>$type</strong>           Uno de los siguientes: <info>INPUT_GET</info>, <info>INPUT_POST</info>, <info>INPUT_COOKIE</info>, <info>INPUT_SERVER</info> o
                          <info>INPUT_ENV</info>.
  <info>string</info>  <strong>$variable_name</strong>  Nombre de la variable a escoger.
  <info>int</info>     <strong>$filter</strong>         El ID del filtro a aplicar. La página  del manual enumera los filtros
                          disponibles.
                          
                          Si se omite, se utilizará <info>FILTER_DEFAULT</info>, que es equivalente a
                          <info>FILTER_UNSAFE_RAW</info>. Esto resultará en que no se realice ningún tipo de
                          filtro de forma predeterminada.
  <info>mixed</info>   <strong>$options</strong>        Array asociativo de opciones o disyunción lógica de flags. Si el filtro
                          acepta opciones, se pueden añadir flags en el array asociativo bajo la
                          clave "flags".

<comment>Return:</comment>
  <info>mixed</info>  En caso de éxito, valor de la variable pedida, <info>false</info> si el filtro falla o <info>null</info> si la
         variable <strong>$variable_name</strong> no está definida. Si se usa el flag <info>FILTER_NULL_ON_FAILURE</info>, retorna
         <info>false</info> si la variable no está definida y <info>null</info> si el filtro falla.

<comment>See Also:</comment>
   * <strong>filter_var()</strong>
   * <strong>filter_input_array()</strong>
   * <strong>filter_var_array()</strong>
   * 


id: filter_input_array
type: function
doc:
<comment>Description:</comment>
  Obtiene variables externas y opcionalmente las filtra
  
  Esta función es útil para recuperar muchos valores sin necesidad de hacer repetidas llamadas a
  <strong>filter_input()</strong>.

<comment>Param:</comment>
  <info>int</info>    <strong>$type</strong>        Una de las siguientes: <info>INPUT_GET</info>, <info>INPUT_POST</info>, <info>INPUT_COOKIE</info>, <info>INPUT_SERVER</info> o
                      <info>INPUT_ENV</info>.
  <info>mixed</info>  <strong>$definition</strong>  Un array definiendo los argumentos. Una clave válida será aquella que contiene
                      un <info>string</info> con el nombre de una variable y un valor válido aquel que o bien es
                      un tipo filter type o un <info>array</info> especificando opcionalmente el filtro, flags y
                      opciones. Si el valor es un array, las claves válidas serán: <return>filter</return> que
                      especifica el tipo filter type, <return>flags</return> que define cualquier flag que deba
                      aplicarse a los filtros, y <return>options</return> que establece cualquier opción que se deba
                      aplicar al filtro. Para entender mejor su funcionamiento, vea el ejemplo
                      inferior.
                      
                      Este parámetro puede ser también un entero que indique una constante de
                      filtro. Entonces todos los valores en el array de entrada son filtrados por
                      ese filtro.
  <info>bool</info>   <strong>$add_empty</strong>   Añade claves faltantes como <info>null</info> al valor devuelto.

<comment>Return:</comment>
  <info>mixed</info>  En caso de éxito, un array con los valores de las variables que se han pedido o <info>false</info> en
         caso de fallo. Un valor del array puede ser <info>false</info> si el filtro falla o <info>null</info> si la variable
         no está creada. O, si se usa el flag <info>FILTER_NULL_ON_FAILURE</info> y la variable no está definida
         retorna <info>false</info> y <info>null</info> si el filtro falla.

<comment>See Also:</comment>
   * <strong>filter_input()</strong>
   * <strong>filter_var_array()</strong>
   * 


id: filter_list
type: function
doc:
<comment>Description:</comment>
  Devuelve una lista de todos los filtros soportados

<comment>Return:</comment>
  <info>array</info>  Retorna un array con los nombres de todos los filtros soportados; el array estará vacío si
         no hay filtros. Los índices de este array no son los IDs de los filtros, estos se obtienen
         a partir del nombre y la función  <strong>filter_id()</strong>.


id: filter_var
type: function
doc:
<comment>Description:</comment>
  Filtra una variable con el filtro que se indique

<comment>Param:</comment>
  <info>mixed</info>  <strong>$variable</strong>  Valor a filtrar
  <info>int</info>    <strong>$filter</strong>    El ID del filtro a aplicar. La página  del manual enumera los filtros
                    disponibles.
                    
                    Si se omite, se utilizará <info>FILTER_DEFAULT</info>, que es equivalente a
                    <info>FILTER_UNSAFE_RAW</info>. Esto resultará en que no se realice ningún tipo de filtro de
                    forma predeterminada.
  <info>mixed</info>  <strong>$options</strong>   Array asociativo de opciones o disyunción lógica de flags. Si un filtro acepta
                    opciones, se pueden indicar flags en el campo "flags" del array. Para el filtro
                    "callback" debería pasarse el tipo <info>callable</info>. La llamada de la función de retorno
                    (callback) debe aceptar un argumento, el valor a ser filtrado y debe retornar el
                    valor tras su filtrado/saneamiento.
                    
                     array( 'default' => 3, // valor a retornar si el filtro falla // más opciones
                    aquí 'min_range' => 0 ), 'flags' => FILTER_FLAG_ALLOW_OCTAL,
                    );
                    $var = filter_var('0755', FILTER_VALIDATE_INT, $opciones);
                    
                    // Para filtros que únicamente acepten flags, se pueden pasar directametne
                    $var = filter_var('oops', FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE);
                    
                    // Para filtros que únicamente acepten flags, también pueden pasarse como
                    // array
                    $var = filter_var('oops', FILTER_VALIDATE_BOOLEAN, array('flags' =>
                    FILTER_NULL_ON_FAILURE));
                    
                    // Filtro "callback2
                    function foo($value)
                    { // Formato esperado: Apellido, Nombre if (strpos($value, ", ") === false)
                    return false; list($surname, $givennames) = explode(", ", $value, 2); $empty =
                    (empty($surname) || empty($givennames)); $notstrings = (!is_string($surname) ||
                    !is_string($givennames)); if ($empty || $notstrings) { return false; } else {
                    return $value; }
                    }
                    $var = filter_var('Doe, Jane Sue', FILTER_CALLBACK, array('options' => 'foo'));
                    ?> ]]>

<comment>Return:</comment>
  <info>mixed</info>  Retorna los datos filtrados o <info>false</info> si el filtro falla.

<comment>See Also:</comment>
   * <strong>filter_var_array()</strong>
   * <strong>filter_input()</strong>
   * <strong>filter_input_array()</strong>
   * 


id: filter_var_array
type: function
doc:
<comment>Description:</comment>
  Retorna múltiple variables y opcionalmente las filtra
  
  Esta función es útil para recuperar muchos valores sin llamar repetidamente a <strong>filter_var()</strong>.

<comment>Param:</comment>
  <info>array</info>  <strong>$data</strong>        Un array asociativo de claves en formato strings que contiene los datos a
                      filtrar.
  <info>mixed</info>  <strong>$definition</strong>  Un array definiendo los argumentos. Una clave válida será aquella que contiene
                      un <info>string</info> con el nombre de una variable y un valor válido aquel que o bien es
                      un tipo filter type o un <info>array</info> especificando opcionalmente el filtro, flags y
                      opciones. Si el valor es un array, las claves válidas serán: <return>filter</return> que
                      especifica el tipo filter type, <return>flags</return> que define cualquier flag que deba
                      aplicarse a los filtros, y <return>options</return> que establece cualquier opción que se deba
                      aplicar al filtro. Para entender mejor su funcionamiento, vea el ejemplo
                      inferior.
                      
                      Este parámetro puede ser tambien un integer indicando una constante de
                      filtro.. Entonces, todos los valores en el array de entrada son filtrados por
                      este filtro.
  <info>bool</info>   <strong>$add_empty</strong>   Añade claves faltantes como <info>null</info> al valor devuelto.

<comment>Return:</comment>
  <info>mixed</info>  En caso de éxito un array que contiene los valores de las variables que se han pedido o
         <info>false</info> en caso de fallo. El valor del array será <info>false</info> si el filtro falla o <info>null</info> si la
         variable no está definida.

<comment>See Also:</comment>
   * <strong>filter_input_array()</strong>
   * <strong>filter_var()</strong>
   * <strong>filter_input()</strong>
   * 


id: finfo
type: class
doc:
<comment>Description:</comment>
  Esta clase proporciona una interfaz orientada a objetos para las funciones de fileinfo.


id: finfo::__construct
type: function
doc:
<comment>Description:</comment>
  Alias de finfo_open
  
  Esta función es un alias de:  <strong>finfo_open()</strong>


id: finfo::buffer
type: function
doc:
<comment>Description:</comment>
  Alias de finfo_buffer()
  
  Esta función es un alias de:  finfo_buffer()

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


id: finfo::file
type: function
doc:
<comment>Description:</comment>
  Alias de finfo_file()
  
  Esta función es un alias de:  finfo_file()

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


id: finfo::set_flags
type: function
doc:
<comment>Description:</comment>
  Alias de finfo_set_flags()
  
  Esta función es un alias de:  finfo_set_flags()

<comment>Return:</comment>
  <info>bool</info>  


id: finfo_buffer
type: function
doc:
<comment>Description:</comment>
  Devuelve información sobre el búfer en formato string
  
  Estilo por procedimientos
  
  Estilo orientado a objetos
  
  Esta función se usa para obtener información sobre datos binarios en formato string.

<comment>Param:</comment>
  <info>resource</info>  <strong>$finfo</strong>    Recurso Fileinfo devuelto por <strong>finfo_open()</strong>.
  <info>string</info>    <strong>$string</strong>   Contenido del fichero a ser comprobado.
  <info>int</info>       <strong>$options</strong>  Una o más constantes Fileinfo .
  <info>resource</info>  <strong>$context</strong>  

<comment>Return:</comment>
  <info>string</info>  Devuelve una descripción contextual del argumento <strong>$string</strong> o <info>false</info> si ocurrió un error.

<comment>See Also:</comment>
   * <strong>finfo_file()</strong>


id: finfo_close
type: function
doc:
<comment>Description:</comment>
  Cierra el recurso fileinfo
  
  Esta función cierra el recurso abierto por <strong>finfo_open()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$finfo</strong>  Devuelve el recurso Fileinfo devuelto por <strong>finfo_open()</strong>.

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


id: finfo_file
type: function
doc:
<comment>Description:</comment>
  Devuelve información sobre un fichero
  
  Estilo por procedimientos
  
  Estilo orientado a objetos
  
  Esta función se usa para obtener información de un fichero.

<comment>Param:</comment>
  <info>resource</info>  <strong>$finfo</strong>      Devuelve recurso Fileinfo por <strong>finfo_open()</strong>.
  <info>string</info>    <strong>$file_name</strong>  Nombre del fichero a ser comprobado.
  <info>int</info>       <strong>$options</strong>    Una o más constantes Fileinfo .
  <info>resource</info>  <strong>$context</strong>    Para una descripción de <return>contexts</return>, dirígase a .

<comment>Return:</comment>
  <info>string</info>  Devuelve una descripción de texto del contenido del argumento <strong>$file_name</strong>, o <info>false</info> en caso
          de error.

<comment>See Also:</comment>
   * <strong>finfo_buffer()</strong>


id: finfo_open
type: function
doc:
<comment>Description:</comment>
  Crea un nuevo recurso fileinfo
  
  Estilo por procedimientos
  
  Estilo orientado a objetos (constructor):
  
  Esta función abre una base de datos mágica y la devuelve a su recurso.

<comment>Param:</comment>
  <info>int</info>     <strong>$options</strong>     Una o más constantes Fileinfo .
  <info>string</info>  <strong>$magic_file</strong>  Nombre del fichero de la base de datos mágica, normalmente es algo como
                       /path/to/magic.mime. Si no se especifica, se utilizará la variable de entorno
                       <return>MAGIC</return>. Si esta variable no está establecida, se usará la base de datos mágica
                       incluida en PHP.
                       
                       Pasar <info>null</info> o un string vacío equivale al valor predeterminado.

<comment>Return:</comment>
  <info>resource</info>  (Sólo Estilo por procedimientos) Devuelve el recurso de la base de datos mágica si
            funciona o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>finfo_close()</strong>


id: finfo_set_flags
type: function
doc:
<comment>Description:</comment>
  Opciones de configuración de libmagic
  
  Estilo por procedimientos
  
  Estilo orientado a objetos
  
  Esta función establece varias opcines Fileinfo. Las opciones pueden establecerse directamente en
  <strong>finfo_open()</strong> u otras funciones Fileinfo.

<comment>Param:</comment>
  <info>resource</info>  <strong>$finfo</strong>    Recurso devuelto por <strong>finfo_open()</strong>.
  <info>int</info>       <strong>$options</strong>  Una o más constantes Fileinfo .

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


id: floatval
type: function
doc:
<comment>Description:</comment>
  Obtener el valor flotante de una variable
  
  Obtiene el valor valor <info>float</info> de <strong>$var</strong>.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$var</strong>  Puede ser cualquier tipo escalar. No se puede utilizar <strong>floatval()</strong> en objetos, si es
               usado emitirá un error de nivel <info>E_NOTICE</info> y devolverá 1.

<comment>Return:</comment>
  <info>float</info>  El valor flotante de la variable dada. Arrays vacios devolverán 0, arrays no vacios
         devolverán 1.
         
         Las cadenas generalmente devolverán 0, aunque esto depende de los primeros caracteres de la
         cadena. Las reglas comunes de conversión a flotante se aplican en cualquier caso.

<comment>See Also:</comment>
   * <strong>boolval()</strong>
   * <strong>intval()</strong>
   * <strong>strval()</strong>
   * <strong>settype()</strong>
   * Conversión de Tipos


id: flock
type: function
doc:
<comment>Description:</comment>
  Bloqueo de ficheros recomendado y portable
  
  <strong>flock()</strong> permite representar un modelo sencillo de lectura/escritura que puede emplearse
  virtualmente en cada plataforma (incluidas la mayoría de las derivadas de Unix e incluso Windows).
  
  En versiones de PHP anteriores a la 5.3.2, el bloqueo es liberado también por <strong>fclose()</strong> (la cual es
  también llamada automáticamente cuando finaliza el script).
  
  PHP soporta de manera portable el bloqueo de ficheros completos de una forma recomendada (lo cual
  significa que todos los programas que accedan tiene que utilizar la misma forma de bloqueo o este
  no funcionará). Por defecto, esta función estará en espera hasta adquirir el bloqueo solicitado;
  esto se puede controlar con la opción <info>LOCK_NB</info> documentada abajo.

<comment>Param:</comment>
  <info>resource</info>  <strong>$handle</strong>      <info>Resource</info> que apunta a un fichero del sitema que
                         normalmente es creado usando <strong>fopen()</strong>.
  <info>int</info>       <strong>$operation</strong>   <strong>$operation</strong> es una operación de las siguientes: <info>LOCK_SH</info> para adquirir un
                         bloqueo compartido (lectura). <info>LOCK_EX</info> para adquirir un bloqueo exclusivo
                         (escritura). <info>LOCK_UN</info> para liberar un bloqueo (compartido o exclusivo).
                         
                         <info>LOCK_SH</info> para adquirir un bloqueo compartido (lectura).
                         
                         <info>LOCK_EX</info> para adquirir un bloqueo exclusivo (escritura).
                         
                         <info>LOCK_UN</info> para liberar un bloqueo (compartido o exclusivo).
                         
                         También es posible añadir <info>LOCK_NB</info> como una máscara de bit a una de las
                         operaciones de arriba si no se desea que <strong>flock()</strong> quede esperando mientras
                         obtiene el bloqueo.
  <info>int</info>       <strong>$wouldblock</strong>  El tercer argumento opcional se establece a 1 si el bloqueo hará que la
                         función quede esperando (condición de errno EWOULDBLOCK).

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


id: floor
type: function
doc:
<comment>Description:</comment>
  Redondear fracciones hacia abajo
  
  Devuelve el siguiente valor de tipo integer (como float), redondeando <strong>$value</strong> si fuera necesario.

<comment>Param:</comment>
  <info>float</info>  <strong>$value</strong>  El valor numérico a redondear

<comment>Return:</comment>
  <info>mixed</info>  <strong>$value</strong> redondeado al anterior entero más bajo. El valor de retorno de <strong>floor()</strong> sigue siendo
         de tipo <info>float</info> ya que el rango de valores de <info>float</info> es usualmente mayor que el del tipo
         <info>integer</info>. Esta función devuelve FALSE en caso de error (p.ej., al pasar un array).

<comment>See Also:</comment>
   * <strong>ceil()</strong>
   * <strong>round()</strong>


id: flush
type: function
doc:
<comment>Description:</comment>
  Vaciar el búfer de salida del sistema
  
  Vacía los búferes de escritura del sistema de PHP y de cualquiera que sea el backend en el que se
  esté usando PHP (CGI, un servidor web, etc.). Trata de enviar toda la salida producida hasta el
  momento al navegador, aunque se ha de tener en cuenta algunas cosas.
  
  <strong>flush()</strong> podría no sobreescribir el esquema del almacenamiento en búfer del servidor web, por lo
  que no tiene efecto sobre ningún búfer en el lado del cliente del navegador. Tampoco afecta al
  mecanismo del búfer de salida del espacio de usuario de PHP. Esto significa que se ha de llamar
  tanto a <strong>ob_flush()</strong> como a <strong>flush()</strong> para volcar los búferes de salida si se están usando aquellos.
  
  Algunos servidores, especialmente en Win32, seguirán almacenando en búfer la salida producida por
  un script hasta que éste termine antes de transmitir los resultados al navegador.
  
  Puede que algunos módulos de servidor para Apache, como mod_gzip, usen búferes propios que
  causarán que <strong>flush()</strong> no resulte en un envío inmediato de los datos al cliente.
  
  Incluso el navegador puede almacenar en búfer su entrada antes de mostrarla. Netscape, por
  ejemplo, almacena en búfer el texto hasta que recibe un final de línea o el comienzo de una
  etiqueta, por lo que no interpretará las tablas hasta que se encuentre la etiqueta \</table&gt; de la tabla más externa.
  
  Algunas versiones de Microsoft Internet Explorer solo empezarán a mostrar la página después de que
  han recibido 256 bytes de salida, por lo que puede que sea necesario enviar espacios en blanco
  extra antes del volcado para que se muestre la página en tales navegadores.

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

<comment>See Also:</comment>
   * <strong>ob_flush()</strong>
   * <strong>ob_clean()</strong>
   * <strong>ob_end_flush()</strong>
   * <strong>ob_end_clean()</strong>


id: fmod
type: function
doc:
<comment>Description:</comment>
  Devuelve el resto en punto flotante (módulo) de la división
    de los argumentos
  
  Devuelve el resto en punto flotante de dividir el dividendo (<strong>$x</strong>) por el divisor (<strong>$y</strong>). El resto (r)
  es definido como: x = i * y + r, para algún entero i. Si <strong>$y</strong> es diferente de cero, r tiene el mismo
  signo que <strong>$x</strong> y una magnitud menor que la magnitud de <strong>$y</strong>.

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>  El dividendo
  <info>float</info>  <strong>$y</strong>  El divisor

<comment>Return:</comment>
  <info>float</info>  El resto en punto flotante de <strong>$x</strong>/<strong>$y</strong>


id: fnmatch
type: function
doc:
<comment>Description:</comment>
  Compara un nombre de fichero con un patrón
  
  <strong>fnmatch()</strong> comprueba si el <strong>$string</strong> pasado coincide con el comodín tipo shell <strong>$pattern</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$pattern</strong>  El patrón comodín tipo shell.
  <info>string</info>  <strong>$string</strong>   La cadena comprobada. Esta función es especialmente útil con nombres de fichero,
                    pero también se puede usar con cadenas normales.
                    
                    El usuario medio puede estar familiarizado con patrones tipo shell, o por lo
                    menos con sus formas más sencillas de los comodines <return>'?'</return> y <return>'*'</return> por lo que usar
                    <strong>fnmatch()</strong> en vez de <strong>preg_match()</strong> para el proceso de entrada de expresiones de
                    búsqueda puede ser una forma más convenienete para ususarios no programadores.
  <info>int</info>     <strong>$flags</strong>    El valor de <strong>$flags</strong> puede ser una combinación de las siguientes banderas, unidas
                    por el operador binario OR (|).  Un lista de las posibles banderas para
                    <strong>fnmatch()</strong> <strong>$Flag</strong>Descripción<info>FNM_NOESCAPE</info> Deshabilita el escape de la barra
                    invertida. <info>FNM_PATHNAME</info> Una barra en la cadena sólo coincide con otra en el
                    patrón dado. <info>FNM_PERIOD</info> Un punto en la cadena debe coincidir exactamente con
                    otro en el patrón dado. <info>FNM_CASEFOLD</info> Comparación sensible a
                    mayúsculas-minúsculas. Parte de la extensión GNU.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si hay coincidencia, <info>false</info> si no.

<comment>See Also:</comment>
   * <strong>glob()</strong>
   * <strong>preg_match()</strong>
   * <strong>sscanf()</strong>
   * <strong>printf()</strong>
   * <strong>sprintf()</strong>


id: fopen
type: function
doc:
<comment>Description:</comment>
  Abre un fichero o un URL
  
  <strong>fopen()</strong> asocia un recurso con nombre, especificado por <strong>$filename</strong>, a un flujo.

<comment>Param:</comment>
  <info>string</info>    <strong>$filename</strong>          Si <strong>$filename</strong> está en la forma "esquema://...", se asume que será un
                               URL y PHP buscará un gestor de protocolos (también conocido como
                               envoltura) para ese protocolo. Si no está registrada ninguna
                               envoltura para ese protocolo, PHP emitirá un aviso para ayudar a
                               rastrear problemas potenciales en el script y continuará como si
                               <strong>$filename</strong> especificara un fichero normal.
                               
                               Si PHP ha decidido que <strong>$filename</strong> especifica un fichero local,
                               intentará abrir un flujo para ese fichero. El fichero debe ser
                               accesible para PHP, por lo que es necesario asegurarse de que los
                               permisos de acceso del fichero permiten este acceso. Si está
                               habilitado open_basedir se pueden aplicar más restricciones.
                               
                               Si PHP ha decidido que <strong>$filename</strong> especifica un protocolo registrado,
                               y ese protocolo está registrado como un URL de red, PHP se asegurará
                               de que allow_url_fopen está habilitado. Si es desactivado, PHP
                               emitirá un aviso y la llamada a fopen fallará.
                               
                               La lista de protocolos soportados se puede encontrar en . Algunos
                               protocolos (también descritos como <return>envolturas</return>) soportan <return>contexto</return> y/u
                               opciones de php.ini. Consulte la página específica del protocolo en
                               uso para una lista de opciones que se pueden establecer. (p.ej. el
                               valor <return>user_agent</return> en php.ini usado por la envoltura <return>http</return>).
                               
                               En la plataforma Windows, asegúrese de escapar cualquier barra
                               invertida usada en la ruta de fichero, o use barras hacia delante.
                               ]]>
  <info>string</info>    <strong>$mode</strong>              El parámetro <strong>$mode</strong> especifica el tipo de acceso que se necesita para
                               el flujo. Puede ser cualquiera de los siguientes:  Una lista de los
                               modos posibles de <strong>fopen()</strong> usando <strong>$mode</strong> <strong>$mode</strong>Descripción<return>'r'</return> Apertura
                               para sólo lectura; coloca el puntero al fichero al principio del
                               fichero. <return>'r+'</return> Apertura para lectura y escritura; coloca el puntero al
                               fichero al principio del fichero. <return>'w'</return> Apertura para sólo escritura;
                               coloca el puntero al fichero al principio del fichero y trunca el
                               fichero a longitud cero. Si el fichero no existe se intenta crear.
                               <return>'w+'</return> Apertura para lectura y escritura; coloca el puntero al fichero
                               al principio del fichero y trunca el fichero a longitud cero. Si el
                               fichero no existe se intenta crear. <return>'a'</return> Apertura para sólo escritura;
                               coloca el puntero del fichero al final del mismo. Si el fichero no
                               existe, se intenta crear. En este modo, <strong>fseek()</strong> solamente afecta a la
                               posición de lectura; las lecturas siempre son pospuestas. <return>'a+'</return>
                               Apertura para lectura y escritura; coloca el puntero del fichero al
                               final del mismo. Si el fichero no existe, se intenta crear. En este
                               modo, <strong>fseek()</strong> no tiene efecto, las escrituras siempre son pospuestas.
                               <return>'x'</return> Creación y apertura para sólo escritura; coloca el puntero del
                               fichero al principio del mismo. Si el fichero ya existe, la llamada a
                               <strong>fopen()</strong> fallará devolviendo <info>false</info> y generando un error de nivel
                               <info>E_WARNING</info>. Si el fichero no existe se intenta crear. Esto es
                               equivalente a especificar las banderas <return>O_EXCL|O_CREAT</return> para la llamada
                               al sistema de <return>open(2)</return> subyacente. <return>'x+'</return> Creación y apertura para
                               lectura y escritura; de otro modo tiene el mismo comportamiento que
                               <return>'x'</return>. <return>'c'</return> Abrir el fichero para sólo escritura. Si el fichero no
                               existe, se crea. Si existe no es truncado (a diferencia de <return>'w'</return>), ni
                               la llamada a esta función falla (como en el caso con <return>'x'</return>). El puntero
                               al fichero se posiciona en el principio del fichero. Esto puede ser
                               útil si se desea obtener un bloqueo asistido (véase <strong>flock()</strong>) antes de
                               intentar modificar el fichero, ya que al usar <return>'w'</return> se podría truncar
                               el fichero antes de haber obtenido el bloqueo (si se desea truncar el
                               fichero, se puede usar <strong>ftruncate()</strong> después de solicitar el bloqueo).
                               <return>'c+'</return> Abrir el fichero para lectura y escritura; de otro modo tiene el
                               mismo comportamiento que <return>'c'</return>. <return>'e'</return> Establecer la bandera
                               'close-on-exec' en el descriptor de fichero abierto. Disponible
                               solamente en PHP compilado en sistemas que se ajustan a POSIX.1-2008.
                               
                               Diferentes familias de sistemas operativos tienen diferentes
                               convenciones para el final de línea. Cuando escribe un fichero de
                               texto y quiere insertar un salto de línea, necesita usar el carácter
                               o caracteres correctos de final de línea para su sistema operativo.
                               Los sistemas basados en Unix usan <return>\n</return> como el carácter de final de
                               línea, los sistemas basados en Windows usan <return>\r\n</return> como caracteres de
                               final de línea y los sistemas basados en Macintosh usan <return>\r</return> como
                               carácter de final de línea.
                               
                               Si usa los caracteres de final de línea erróneos cuando escribe sus
                               ficheros, se podrá encontrar con que otras aplicaciones que abran
                               esos ficheros "parecerán raras".
                               
                               Windows ofrece una bandera de traducción en modo texto (<return>'t'</return>) que
                               traducirá de manera transparente <return>\n</return> a <return>\r\n</return> cuando se trabaja con el
                               fichero. En contraste, puede usar <return>'b'</return> para forzar el modo binario, lo
                               cual no traducirá su información. Para usar estas banderas,
                               especifique <return>'b'</return> o <return>'t'</return> como el último carácter del parámetro <strong>$mode</strong>.
                               
                               El modo de traducción predeterminado depende de la SAPI y de la
                               versión de PHP que esté usando, por lo que se le anima a especificar
                               siempre la bandera apropiada por razones de portabilidad. Debería
                               usar el modo <return>'t'</return> si está trabajando con ficheros de texto plano y usa
                               <return>\n</return> para delimitar los finales de línea es su script, pero confíe que
                               sus ficheros serán legibles por aplicaciones tales como notepad.
                               Debería usar <return>'b'</return> en los demás casos.
                               
                               Si no especifica la bandera 'b' cuando está trabajando con ficheros
                               binarios, puede experimentar problemas extraños con su información,
                               incluidos ficheros imagen rotos o problemas extraños con los
                               caracteres <return>\r\n</return>.
                               
                               Por portabilidad, se recomienda encarecidamente que siempre use la
                               bandera 'b' cuando se abran ficheros con <strong>fopen()</strong>.
                               
                               De nuevo, por portabilidad, también se recomienda encarecidamente que
                               reescriba el código que usa o depende del modo <return>'t'</return> por lo que use los
                               finales de línea correctos y el modo <return>'b'</return> en su lugar.
  <info>bool</info>      <strong>$use_include_path</strong>  El tercer parámetro opcional <strong>$use_include_path</strong> puede ser establecido
                               a '1' o <info>true</info> si se desea buscar un fichero en include_path también.
  <info>resource</info>  <strong>$context</strong>           Soporte para context fue
                               añadido en PHP 5.0.0. Para una descripción de <return>contexts</return>, refiérase a
                               .

<comment>Return:</comment>
  <info>resource</info>  Devuelve un recurso de puntero a fichero si tiene éxito, o <info>false</info> si se produjo un error.

<comment>See Also:</comment>
   * 
   * <strong>fclose()</strong>
   * <strong>fgets()</strong>
   * <strong>fread()</strong>
   * <strong>fwrite()</strong>
   * <strong>fsockopen()</strong>
   * <strong>file()</strong>
   * <strong>file_exists()</strong>
   * <strong>is_readable()</strong>
   * <strong>stream_set_timeout()</strong>
   * <strong>popen()</strong>
   * <strong>stream_context_create()</strong>
   * <strong>umask()</strong>
   * <class>SplFileObject</class>


id: forward_static_call
type: function
doc:
<comment>Description:</comment>
  Llamar a un método estático
  
  Llama a una función o método definido por el usuario, dado por el parámetro <strong>$function</strong>, con los
  siguientes argumentos. Esta función debe ser llamada dentro del contexto de un método, no se puede
  usar fuera de una clase. Usa el Enlace estático en tiempo de ejecución.

<comment>Param:</comment>
  <info>callable</info>  <strong>$function</strong>   La función o método a ser llamado. Este parámetro puede ser una matriz, con
                        el nombre de la clase y del método, o una cadena, con el nombre una función.
  <info>mixed</info>     <strong>$parameter</strong>  Cero o más parámetros a ser pasados a la función.

<comment>Return:</comment>
  <info>mixed</info>  Devuelve el resultado de la función, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>forward_static_call_array()</strong>
   * <strong>call_user_func_array()</strong>
   * <strong>call_user_func()</strong>
   * <strong>is_callable()</strong>


id: forward_static_call_array
type: function
doc:
<comment>Description:</comment>
  Llamar a un método estático y pasar los argumentos como matriz
  
  Llama a una función o método definido por el usuario, dado por el parámetro <strong>$function</strong>. Esta
  función debe ser llamada dentro del contexto de un método, no se puede usar fuera de una clase.
  Usa el Enlace estático en tiempo de ejecución. Todos los argumentos del método a llamar se pasan
  como valores, y como matriz, similar a <strong>call_user_func_array()</strong>.

<comment>Param:</comment>
  <info>callable</info>  <strong>$function</strong>   La función o método a ser llamado. Este parámetro puede ser un <info>array</info>, con el
                        nombre de la clase y del método, o un <info>string</info>, con el nombre de una función.
  <info></info>          <strong>$parameter</strong>  Un parámetro, reuniendo todos los parámetros del método en una matriz.
                        
                        Observe que los parámetros para <strong>forward_static_call_array()</strong> no son pasados
                        por referencia.

<comment>Return:</comment>
  <info>mixed</info>  Devuelve el resultado de la función, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>forward_static_call()</strong>
   * <strong>call_user_func()</strong>
   * <strong>call_user_func_array()</strong>
   * <strong>is_callable()</strong>


id: fpassthru
type: function
doc:
<comment>Description:</comment>
  Escribe toda la información restante de un puntero a un archivo
  
  Lee hasta EOF en el puntero al archivo dado desde la posición actual y escribe los resultados en
  el buffer de salida.
  
  Puede necesitar llamar a <strong>rewind()</strong> para reiniciar el puntero al archivo al principio del archivo si
  ya se ha escrito información en el archivo.
  
  Si sólo quiere verter los contenidos de un archivo en el buffer de salida, sin modificarlo primero
  o buscar un índice en particular, puede usar la función <strong>readfile()</strong>, la cual le libera de llamar a
  <strong>fopen()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$handle</strong>  El fichero al que se apunta debe ser válido, y debe apuntar a
                     un fichero abierto por <strong>fopen()</strong> o
                     <strong>fsockopen()</strong> (y que todavía no esté cerrado por
                     <strong>fclose()</strong>).

<comment>Return:</comment>
  <info>int</info>  Si se produjo un error, <strong>fpassthru()</strong> devuelve <info>false</info>. De otro modo, <strong>fpassthru()</strong> devuelve el
       número de caracteres leídos desde <strong>$handle</strong> y pasados hacia la salida.

<comment>See Also:</comment>
   * <strong>readfile()</strong>
   * <strong>fopen()</strong>
   * <strong>popen()</strong>
   * <strong>fsockopen()</strong>


id: fpm_get_status
type: function
doc:
<comment>Description:</comment>
  Devuelve el estado actual del pool de FPM
  
  Esta función devuelve el estado actual del pool de FPM como una array asociativo. Siempre devuelve
  el estado completo, incluyendo la información de estado por proceso. Vea la guía de la página de
  estado de FPM para más detalles.
  
  Tenga en cuenta que esta función sólo se definirá si se utiliza FPM para servir el script.

<comment>Return:</comment>
  <info>array</info>  Array asociativo que contiene el estado completo del pool de FPM.


id: fprintf
type: function
doc:
<comment>Description:</comment>
  Escribir una cadena con formato a una secuencia
  
  Escribe una cadena producida de acuerdo a <strong>$format</strong> al recurso de secuencia especificado por
  <strong>$handle</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$handle</strong>  <info>Resource</info> que apunta a un fichero del sitema que
                     normalmente es creado usando <strong>fopen()</strong>.
  <info>string</info>    <strong>$format</strong>  Vea <strong>sprintf()</strong> para una descripción de <strong>$format</strong>.
  <info>mixed</info>     <strong>$args</strong>    
  <info>mixed</info>     <strong>$...</strong>     

<comment>Return:</comment>
  <info>int</info>  Devuelve la longitud de la cadena impresa.

<comment>See Also:</comment>
   * <strong>printf()</strong>
   * <strong>sprintf()</strong>
   * <strong>sscanf()</strong>
   * <strong>fscanf()</strong>
   * <strong>vsprintf()</strong>
   * <strong>number_format()</strong>


id: fputcsv
type: function
doc:
<comment>Description:</comment>
  Dar formato CSV a una línea y escribirla en un puntero a un fichero
  
  <strong>fputcsv()</strong> da formato CSV a una línea (pasada como el array <strong>$fields</strong>) y la escribe (terminada con
  una nueva línea) en el manejador dado por <strong>$handle</strong> del fichero especificado.

<comment>Param:</comment>
  <info>resource</info>  <strong>$handle</strong>       El fichero al que se apunta debe ser válido, y debe apuntar a
                          un fichero abierto por <strong>fopen()</strong> o
                          <strong>fsockopen()</strong> (y que todavía no esté cerrado por
                          <strong>fclose()</strong>).
  <info>array</info>     <strong>$fields</strong>       Un array de valores.
  <info>string</info>    <strong>$delimiter</strong>    El parámetro opcional <strong>$delimiter</strong> establece el delimitador de campos (un
                          carácter sólamente).
  <info>string</info>    <strong>$enclosure</strong>    El parámetro opcional <strong>$enclosure</strong> establece el carácter circundante de cada
                          campo (un carácter sólmente).
  <info>string</info>    <strong>$escape_char</strong>  El parámetro opcional <strong>$escape_char</strong> establece el carácter de escape (un
                          carácter solamente).

<comment>Return:</comment>
  <info>int</info>  Devuelve la longitud del string escrito  o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fgetcsv()</strong>


id: fputs
type: function
doc:
<comment>Description:</comment>
  Alias de fwrite
  
  Esta función es un alias de:  <strong>fwrite()</strong>.


id: fread
type: function
doc:
<comment>Description:</comment>
  Lectura de un fichero en modo binario seguro
  
  <strong>fread()</strong> lee hasta <strong>$length</strong> bytes desde el puntero al fichero referenciado por <strong>$handle</strong>. La lectura
  termina tan pronto como se encuentre una de las siguientes condiciones: <strong>$length</strong> bytes han sido
  leídos  EOF (fin de fichero) es alcanzado  un paquete se encuentra disponible o el  tiempo límite
  del socket se agota (para flujos de red)  si el flujo es leído en buffer y no representa un
  fichero plano, se realiza al menos una lectura de hasta un número de bytes igual al tamaño del
  trozo (normalmente 8192); dependiendo del la información previamente almacenada en buffer, el
  tamaño de la información devuelta puede ser mayor que el tamaño del trozo.
  
  <strong>$length</strong> bytes han sido leídos
  
  EOF (fin de fichero) es alcanzado
  
  un paquete se encuentra disponible o el  tiempo límite del socket se agota (para flujos de red)
  
  si el flujo es leído en buffer y no representa un fichero plano, se realiza al menos una lectura
  de hasta un número de bytes igual al tamaño del trozo (normalmente 8192); dependiendo del la
  información previamente almacenada en buffer, el tamaño de la información devuelta puede ser mayor
  que el tamaño del trozo.

<comment>Param:</comment>
  <info>resource</info>  <strong>$handle</strong>  <info>Resource</info> que apunta a un fichero del sitema que
                     normalmente es creado usando <strong>fopen()</strong>.
  <info>int</info>       <strong>$length</strong>  Lectura de hasta <strong>$length</strong> número de bytes.

<comment>Return:</comment>
  <info>string</info>  Devuelve la cadena leída  o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>fwrite()</strong>
   * <strong>fopen()</strong>
   * <strong>fsockopen()</strong>
   * <strong>popen()</strong>
   * <strong>fgets()</strong>
   * <strong>fgetss()</strong>
   * <strong>fscanf()</strong>
   * <strong>file()</strong>
   * <strong>fpassthru()</strong>
   * <strong>ftell()</strong>
   * <strong>rewind()</strong>
   * <strong>unpack()</strong>


id: frenchtojd
type: function
doc:
<comment>Description:</comment>
  Convierte una fecha del Calendario Republicano Francés a una fecha Juliana
  
  Convierte una fecha del Calendario Republicano Francés a una fecha Juliana.
  
  Estas rutinas sólamente convierten fechas de los años 1 al 14 (fechas gregorianas desde el 22 de
  septiembre de 1792 hasta el 22 de septiembre de 1806). Esto cubre con creces el periodo cuando el
  calendario estaba en uso.

<comment>Param:</comment>
  <info>int</info>  <strong>$month</strong>  El mes como un número desde 1 (para Vendémiaire) hasta 13 (para el periodo de 5-6
               días al final de cada año)
  <info>int</info>  <strong>$day</strong>    El día como un número de 1 a 30
  <info>int</info>  <strong>$year</strong>   El año como un número entre 1 y 14

<comment>Return:</comment>
  <info>int</info>  La fecha Juliana para la fecha de la Revolución Francesa dada como un entero.

<comment>See Also:</comment>
   * <strong>jdtofrench()</strong>
   * <strong>cal_to_jd()</strong>


id: fscanf
type: function
doc:
<comment>Description:</comment>
  Analiza la entrada desde un archivo de acuerdo a un formato
  
  La función <strong>fscanf()</strong> es similar a <strong>sscanf()</strong>, excepto que toma su entrada desde un archivo asociado
  con <strong>$handle</strong> e interpreta la entrada de acuerdo al parámetro <strong>$format</strong> especificado, que es descrito
  en la documentación de <strong>sprintf()</strong>.
  
  Cualquier espacio en blanco en la cadena de formato coincide con cualquier espacio en blanco en el
  flujo de entrada. Esto significa que incluso una tabulación <return>\t</return> en la cadena de formato puede
  coincidir con un simple caráter espacio en el flujo de entrada.
  
  Cada llamada a <strong>fscanf()</strong> lee una línea del archivo.

<comment>Param:</comment>
  <info>resource</info>  <strong>$handle</strong>  <info>Resource</info> que apunta a un fichero del sitema que
                     normalmente es creado usando <strong>fopen()</strong>.
  <info>string</info>    <strong>$format</strong>  El formato especificado como se describe en la documentación de <strong>sprintf()</strong>.
  <info>mixed</info>     <strong>$...</strong>     Los valores opcionales asignados.

<comment>Return:</comment>
  <info>mixed</info>  Si sólo se pasaron dos parámetros a esta función, los valores analizados serán devueltos
         como una matriz. De otro modo, si se pasaron los parámetros opcionales, la función
         devolverá el número de valores asignados. Los parámetros opcionales pueden ser pasados por
         referencia.

<comment>See Also:</comment>
   * <strong>fread()</strong>
   * <strong>fgets()</strong>
   * <strong>fgetss()</strong>
   * <strong>sscanf()</strong>
   * <strong>printf()</strong>
   * <strong>sprintf()</strong>


id: fseek
type: function
doc:
<comment>Description:</comment>
  Busca sobre un puntero a un fichero
  
  Establece el indicador de posición de fichero para el fichero referenciado por <strong>$handle</strong>. La nueva
  posición, medida en bytes desde el inicio del fichero, se obtiene añadiendo <strong>$offset</strong> a la posición
  especificada por <strong>$whence</strong>.
  
  En general, se permite la búsqueda pasada la marca de fin de fichero; si entonces se escribe
  información, las lecturas en cualquier región no escrita entre la marca de fin del fichero y la
  posición buscada producirán bytes con valor 0. Sin embargo, ciertos flujos no pueden soportar este
  comportamiento, especialmente cuando tienen un tamaño de almacenamiento fijo subyacente.

<comment>Param:</comment>
  <info>resource</info>  <strong>$handle</strong>  <info>Resource</info> que apunta a un fichero del sitema que
                     normalmente es creado usando <strong>fopen()</strong>.
  <info>int</info>       <strong>$offset</strong>  El índice.
                     
                     Para moverse a una posición anterior a la marca de fin del fichero, necesita
                     pasar un valor negativo a <strong>$offset</strong> y establecer <strong>$whence</strong> a <info>SEEK_END</info>.
  <info>int</info>       <strong>$whence</strong>  Los valores de <strong>$whence</strong> son: <info>SEEK_SET</info> - Establece la posición igual a <strong>$offset</strong>
                     bytes.<info>SEEK_CUR</info> - Establece la posición a la ubicación actual más
                     <strong>$offset</strong>.<info>SEEK_END</info> - Establece la posición a la marca de final de fichero más
                     <strong>$offset</strong>.

<comment>Return:</comment>
  <info>int</info>  Si tiene éxito, devuelve 0; de otro modo, devuelve -1.

<comment>See Also:</comment>
   * <strong>ftell()</strong>
   * <strong>rewind()</strong>


id: fsockopen
type: function
doc:
<comment>Description:</comment>
  Abre una conexión vía sockets a Internet o a un dominio Unix
  
  Inicia una conexión vía sockets al recurso especificado por <strong>$hostname</strong>.
  
  PHP soporta objetivos Internet y dominios Unix tal y como se describe en .  También se puede
  obtener una lista de los transportes soportados utilizando <strong>stream_get_transports()</strong>.
  
  El socket será abierto por defecto en modo de bloqueo. Es posible cambiarlo a modo de no bloqueo
  utilizando <strong>stream_set_blocking()</strong>.
  
  La función <strong>stream_socket_client()</strong> es similar, pero provee un conjunto más amplio de opciones,
  incluyendo conexión no bloqueante y la posibilidad de proporcionar contexto a una secuencia.

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  Si el soporte a OpenSSL está instalado, puedes añadir al principio del
                     <strong>$hostname</strong> tanto <return>ssl://</return> como <return>tls://</return> para utilizar una conexión de cliente SSL o
                     TLS sobre TCP/IP para conectar al host remoto.
  <info>int</info>     <strong>$port</strong>      El número de puerto. Se puede omitir con <return>-1</return> para transportes que no empleen
                     puertos, como <return>unix://</return>.
  <info>int</info>     <strong>$errno</strong>     Si se proporciona, contiene el número de error a nivel de sistema que se ha
                     producido en la llamada a <return>connect()</return> a nivel de sistema.
                     
                     Si el valor devuelto en <strong>$errno</strong> es <return>0</return> y la función devuelve <info>false</info>, esto indica
                     que el error ocurrió antes de la llamada a <return>connect()</return>. Probablemente se deba a
                     un problema al inicializar el socket.
  <info>string</info>  <strong>$errstr</strong>    El mensaje de error como string.
  <info>float</info>   <strong>$timeout</strong>   El tiempo límite de la conexión, en segundos.
                     
                     Si fuera necesario definir un tiempo de límite para leer/escribir datos a
                     través del socket, se deberá utilizar <strong>stream_set_timeout()</strong>, ya que  el
                     parámetro <strong>$timeout</strong> de <strong>fsockopen()</strong> sólo se aplica al realizar la conexión del
                     socket.

<comment>Return:</comment>
  <info>resource</info>  <strong>fsockopen()</strong> devuelve un puntero a fichero que puede ser utilizado junto a otras
            funciones de fichero (como <strong>fgets()</strong>, <strong>fgetss()</strong>, <strong>fwrite()</strong>, <strong>fclose()</strong>, y <strong>feof()</strong>). Si la
            llamada falla, devolverá <info>false</info>

<comment>See Also:</comment>
   * <strong>pfsockopen()</strong>
   * <strong>stream_socket_client()</strong>
   * <strong>stream_set_blocking()</strong>
   * <strong>stream_set_timeout()</strong>
   * <strong>fgets()</strong>
   * <strong>fgetss()</strong>
   * <strong>fwrite()</strong>
   * <strong>fclose()</strong>
   * <strong>feof()</strong>
   * <strong>socket_connect()</strong>
   * La extensión Curl


id: fstat
type: function
doc:
<comment>Description:</comment>
  Obtiene información acerca de un archivo usando un puntero al archivo abierto
  
  Reúne las estadísticas de un archivo abierto por el puntero al archivo referenciado por <strong>$handle</strong>.
  Esta función es similar a la función <strong>stat()</strong> excepto que opera sobre un puntero a un archivo en vez
  de sobre un nombre de archivo.

<comment>Param:</comment>
  <info>resource</info>  <strong>$handle</strong>  <info>Resource</info> que apunta a un fichero del sitema que
                     normalmente es creado usando <strong>fopen()</strong>.

<comment>Return:</comment>
  <info>array</info>  Devuelve un matriz con las estadísticas del archivo; el formato de la matriz está descrito
         en la página del manual de <strong>stat()</strong>.


id: fsync
type: function
doc:
<comment>Description:</comment>
  Synchronizes changes to the file (including meta-data)
  
  This function synchronizes changes to the file, including its meta-data. This is similar to
  <strong>fflush()</strong>, but it also instructs the operating system to write to the storage media.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>  El fichero al que se apunta debe ser válido, y debe apuntar a
                     un fichero abierto por <strong>fopen()</strong> o
                     <strong>fsockopen()</strong> (y que todavía no esté cerrado por
                     <strong>fclose()</strong>).

<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>
   * <strong>fdatasync()</strong>
   * <strong>fflush()</strong>


id: ftell
type: function
doc:
<comment>Description:</comment>
  Devuelve la posición de lectura/escritura actual del puntero a un fichero
  
  Devuelve la posición del puntero al fichero referido por <strong>$handle</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$handle</strong>  El puntero al fichero debe ser válido, y debe apuntar a un fichero abierto con
                     éxito por <strong>fopen()</strong> o <strong>popen()</strong>. <strong>ftell()</strong> da resultados indefinidos para flujos de
                     sólo agregado (abiertos con la bandera "a").

<comment>Return:</comment>
  <info>int</info>  Devuelve la posición del puntero al fichero referido por <strong>$handle</strong> como un entero; esto es, su
       índice dentro del flujo de fichero.
       
       Si se produjo un error, devuelve <info>false</info>.
       
       Debido a que el tipo integer de PHP es con signo y muchas plataformas usan enteros de 32
       bits,
       algunas funciones de sistema de ficheros pueden devolver resultados inesperados para ficheros
       que
       son mayores de 2 GB.

<comment>See Also:</comment>
   * <strong>fopen()</strong>
   * <strong>popen()</strong>
   * <strong>fseek()</strong>
   * <strong>rewind()</strong>


id: ftok
type: function
doc:
<comment>Description:</comment>
  Convertir un nombre de ruta y un identificador de proyecto a una clave IPC de System V
  
  La función conviete el nombre de ruta dado por <strong>$pathname</strong> de un archivo existente accesible y un
  identificador de proyecto a un valor de tipo <return>integer</return> para usarlo, por ejemplo, con <strong>shmop_open()</strong> y
  otras claves IPC de System V.

<comment>Param:</comment>
  <info>string</info>  <strong>$pathname</strong>  Ruta a un archivo accedible.
  <info>string</info>  <strong>$proj</strong>      Identificador de proyecto. Debe ser una cadena de un carácter.

<comment>Return:</comment>
  <info>int</info>  Si se tuvo éxito, el valor devuelto será el valor de la clave creada, de otro modo se
       devolverá <return>-1</return>.

<comment>See Also:</comment>
   * <strong>shmop_open()</strong>
   * <strong>sem_get()</strong>


id: ftp_alloc
type: function
doc:
<comment>Description:</comment>
  Reserva espacio para que un archivo sea cargado
  
  Envía un comando <return>ALLO</return> al servidor FTP remoto para  reservar espacio para la carga de un archivo.
  
  Muchos servidores FTP no son compatibles con este comando. Estos servidores pueden devolver un
  código de error  (<info>false</info>) indicando que el comando no es compatible o un código de éxito (<info>true</info>)
  para indicar que la preubicación no es necesaria y el cliente debe continuar como si la operación
  hubiese sido exitosa. Debido a esto, puede ser mejor reservar esta función para servidores que
  requieren explícitamente la preubicación.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ftp_stream</strong>  El identificador de enlace de la conexión FTP.
  <info>int</info>       <strong>$filesize</strong>    El número de bytes a reservar.
  <info>string</info>    <strong>$result</strong>      Una representación textual de la respuesta de los servidores será devuelta
                         por  referencia en <strong>$result</strong> si se proporciona una variable.

<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>
   * <strong>ftp_put()</strong>
   * <strong>ftp_fput()</strong>


id: ftp_append
type: function
doc:
<comment>Description:</comment>
  Append the contents of a file to another file on the FTP server
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>              An <class>FTP\Connection</class> instance.
  <info>string</info>          <strong>$remote_filename</strong>  
  <info>string</info>          <strong>$local_filename</strong>   
  <info>int</info>             <strong>$mode</strong>             

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


id: ftp_cdup
type: function
doc:
<comment>Description:</comment>
  Vuelve al directorio padre
  
  Vuelve al directorio padre.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ftp_stream</strong>  El identificador de enlace de la conexión FTP.

<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>
   * <strong>ftp_chdir()</strong>
   * <strong>ftp_pwd()</strong>


id: ftp_chdir
type: function
doc:
<comment>Description:</comment>
  Cambia el directorio actual en un servidor FTP
  
  Cambia el directorio actual al especificado.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ftp_stream</strong>  El identificador de enlace de la conexión FTP.
  <info>string</info>    <strong>$directory</strong>   El directorio de destino.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error. Si al cambiar de directorio falla,
        PHP también lanzará una advertencia.

<comment>See Also:</comment>
   * <strong>ftp_cdup()</strong>
   * <strong>ftp_pwd()</strong>


id: ftp_chmod
type: function
doc:
<comment>Description:</comment>
  Establecer permisos en un archivo via FTP
  
  Establece los permisos en el archivo remoto especificado en <strong>$mode</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ftp_stream</strong>  El identificador de enlace de la conexión FTP.
  <info>int</info>       <strong>$mode</strong>        Los nuevos permisos, dados como un valor octal.
  <info>string</info>    <strong>$filename</strong>    El archivo remoto.

<comment>Return:</comment>
  <info>int</info>  Devuelve los nuevos permisos del archivo en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>chmod()</strong>


id: ftp_close
type: function
doc:
<comment>Description:</comment>
  Cierra una conexión FTP
  
  <strong>ftp_close()</strong> cierra el identificador de enlace especificado y libera el <info>resource</info>.
  
  Después de llamar a esta función, ya no puede seguir utilizando la conexión FTP y debe crear una
  nueva con una nueva función <strong>ftp_connect()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ftp_stream</strong>  El identificador de enlace de la conexión FTP.

<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>
   * <strong>ftp_connect()</strong>


id: ftp_connect
type: function
doc:
<comment>Description:</comment>
  Abre una conexión FTP
  
  <strong>ftp_connect()</strong> abre una conexión FTP al <strong>$host</strong> especificado.

<comment>Param:</comment>
  <info>string</info>  <strong>$host</strong>     La dirección del servidor FTP. Este parámetro no debe tener barras al final  y
                    no debe estar precedido de <return>ftp://</return>.
  <info>int</info>     <strong>$port</strong>     Este parámetro especifica un puerto alternativo al que conectarse. Si es omitido
                    o es definido como cero, entonces el puerto FTP predeterminado, 21, será
                    utilizado.
  <info>int</info>     <strong>$timeout</strong>  Este parámetro especifica el tiempo de espera para todas las operaciones de red
                    subsiguientes. Si se omite, el valor predeterminado es 90 segundos. El tiempo de
                    espera puede ser cambiado y consultado en cualquier momento con las funciones
                    <strong>ftp_set_option()</strong> y <strong>ftp_get_option()</strong>.

<comment>Return:</comment>
  <info>resource</info>  Devuelve una secuencia FTP en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>ftp_close()</strong>
   * <strong>ftp_ssl_connect()</strong>


id: ftp_delete
type: function
doc:
<comment>Description:</comment>
  Elimina un archivo en el servidor FTP
  
  <strong>ftp_delete()</strong> borra el archivo especificado por <strong>$path</strong> desde el servidor FTP.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ftp_stream</strong>  El identificador de enlace de la conexión FTP.
  <info>string</info>    <strong>$path</strong>        El archivo a eliminar.

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


id: ftp_exec
type: function
doc:
<comment>Description:</comment>
  Solicita la ejecución de un comando en el servidor FTP
  
  Envía un <strong>$command</strong> de solicitud SITE EXEC al servidor FTP.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ftp_stream</strong>  El identificador de enlace de la conexión FTP.
  <info>string</info>    <strong>$command</strong>     El comando a ejecutar.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si el comando se ha realizado correctamente (el servidor envía el código de
        respuesta: <return>200</return>); en caso contrario devuelve <info>false</info>.

<comment>See Also:</comment>
   * <strong>ftp_raw()</strong>


id: ftp_fget
type: function
doc:
<comment>Description:</comment>
  Descarga un archivo desde el servidor FTP y lo guarda en un archivo abierto
  
  <strong>ftp_fget()</strong> recupera un <strong>$remote_file</strong> desde el servidor FTP, y lo escribe en el apuntador del
  archivo especificado.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ftp_stream</strong>   El identificador de enlace de la conexión FTP.
  <info>resource</info>  <strong>$handle</strong>       Un apuntador del archivo abierto en el cual almacenar los datos.
  <info>string</info>    <strong>$remote_file</strong>  La ruta del archivo remoto.
  <info>int</info>       <strong>$mode</strong>         El modo de transferencia. Debe ser <info>FTP_ASCII</info> o <info>FTP_BINARY</info>.
  <info>int</info>       <strong>$resumepos</strong>    La posición desde la cual se empieza a descargar el archivo remoto.

<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>
   * <strong>ftp_get()</strong>
   * <strong>ftp_nb_get()</strong>
   * <strong>ftp_nb_fget()</strong>


id: ftp_fput
type: function
doc:
<comment>Description:</comment>
  Carga un archivo abierto en el servidor FTP
  
  <strong>ftp_fput()</strong> carga los datos desde un puntero de archivo a un archivo remoto en el servidor FTP.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ftp_stream</strong>   El identificador de enlace de la conexión FTP.
  <info>string</info>    <strong>$remote_file</strong>  La ruta del archivo remoto.
  <info>resource</info>  <strong>$handle</strong>       Un apuntador de archivo abierto en el archivo local. La lectura se detiene
                          al final del archivo.
  <info>int</info>       <strong>$mode</strong>         El modo de transferencia. Debe ser <info>FTP_ASCII</info> o <info>FTP_BINARY</info>.
  <info>int</info>       <strong>$startpos</strong>     La posición en el archivo remoto para empezar a subirlo.

<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>
   * <strong>ftp_put()</strong>
   * <strong>ftp_nb_fput()</strong>
   * <strong>ftp_nb_put()</strong>


id: ftp_get
type: function
doc:
<comment>Description:</comment>
  Descarga un archivo desde el servidor FTP
  
  <strong>ftp_get()</strong> recupera un archivo remoto desde el servidor FTP, y lo guarda en un archivo local.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ftp_stream</strong>   El identificador de enlace de la conexión FTP.
  <info>string</info>    <strong>$local_file</strong>   La ruta del archivo local (será reemplazado si el archivo ya existe).
  <info>string</info>    <strong>$remote_file</strong>  La ruta del archivo remoto.
  <info>int</info>       <strong>$mode</strong>         El modo de transferencia. Debe ser <info>FTP_ASCII</info> o <info>FTP_BINARY</info>.
  <info>int</info>       <strong>$resumepos</strong>    La posición para el comienzo de la descarga en el archivo remoto.

<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>
   * <strong>ftp_pasv()</strong>
   * <strong>ftp_fget()</strong>
   * <strong>ftp_nb_get()</strong>
   * <strong>ftp_nb_fget()</strong>


id: ftp_get_option
type: function
doc:
<comment>Description:</comment>
  Recupera varios comportamientos de tiempo de ejecución de la secuencia FTP actual
  
  Esta función devuelve el valor para la <strong>$option</strong> solicitada de la conexión FTP especificada.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ftp_stream</strong>  El identificador de enlace de la conexión FTP.
  <info>int</info>       <strong>$option</strong>      Actualmente, se admiten las siguientes opciones: Opciones FTP de tiempo de
                         ejecución soportadas<info>FTP_TIMEOUT_SEC</info> Devuelve el tiempo de espera se utiliza
                         actualmente para las operaciones de red. <info>FTP_AUTOSEEK</info> Devuelve <info>true</info> si esta
                         opción está activada, <info>false</info> de lo contrario.

<comment>Return:</comment>
  <info>mixed</info>  Devuelve el valor en caso de tener éxito <info>false</info> si el <strong>$option</strong> especificado no es soportado.
         En este último caso, un mensaje de advertencia es también lanzado.

<comment>See Also:</comment>
   * <strong>ftp_set_option()</strong>


id: ftp_login
type: function
doc:
<comment>Description:</comment>
  Inicia sesión en una conexión FTP
  
  Inicia la sesión en la secuencia FTP determinada.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ftp_stream</strong>  El identificador de enlace de la conexión FTP.
  <info>string</info>    <strong>$username</strong>    El nombre de usuario (<return>USER</return>).
  <info>string</info>    <strong>$password</strong>    La contraseña (<return>PASS</return>).

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error. Si el inicio de sesión falla, PHP
        también lanzará una advertencia.


id: ftp_mdtm
type: function
doc:
<comment>Description:</comment>
  Devuelve el tiempo de la última modificación del archivo dado
  
  <strong>ftp_mdtm()</strong> obtiene el tiempo de la última modificación de un archivo remoto.
  
  ¡No todos los servidores soportan esta característica!
  
  <strong>ftp_mdtm()</strong> no funciona con directorios.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ftp_stream</strong>   El identificador de enlace de la conexión FTP.
  <info>string</info>    <strong>$remote_file</strong>  El archivo de la que extraer el tiempo de la última modificación.

<comment>Return:</comment>
  <info>int</info>  Devuelve el tiempo de la última modificación como una marca de tiempo Unix en caso de tener
       éxito, o -1 si se produce un error.


id: ftp_mkdir
type: function
doc:
<comment>Description:</comment>
  Crea un directorio
  
  Crea el especificado <strong>$directory</strong> en el servidor FTP.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ftp_stream</strong>  El identificador de enlace de la conexión FTP.
  <info>string</info>    <strong>$directory</strong>   El nombre del directorio que se creará.

<comment>Return:</comment>
  <info>string</info>  Devuelve el nombre del directorio recién creado en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>ftp_rmdir()</strong>


id: ftp_mlsd
type: function
doc:
<comment>Description:</comment>
  Returns a list of files in the given directory

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>        An <class>FTP\Connection</class> instance.
  <info>string</info>          <strong>$directory</strong>  The directory to be listed.

<comment>Return:</comment>
  <info>array|false</info>  Returns an array of arrays with file infos from the specified directory on success or
               <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>ftp_rawlist()</strong>
   * <strong>ftp_nlist()</strong>


id: ftp_nb_continue
type: function
doc:
<comment>Description:</comment>
  Continúa recuperando/enviando un archivo (modo no-bloqueo)
  
  CContinúa recuperando/enviando un archivo en modo de no-bloqueo.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ftp_stream</strong>  El identificador de enlace de la conexión FTP.

<comment>Return:</comment>
  <info>int</info>  Devuelve <info>FTP_FAILED</info> o <info>FTP_FINISHED</info> o <info>FTP_MOREDATA</info>.


id: ftp_nb_fget
type: function
doc:
<comment>Description:</comment>
  Recupera un archivo desde el servidor FTP y lo escribe en un archivo abierto (modo no-bloqueo)
  
  <strong>ftp_nb_fget()</strong> recupera un archivo remoto desde el servidor FTP.
  
  La diferencia entre esta función y <strong>ftp_fget()</strong> es que esta función recupera el archivo de forma
  asincrónica, de modo que su programa puede realizar otras operaciones mientras el archivo está
  siendo descargado.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ftp_stream</strong>   El identificador de enlace de la conexión FTP.
  <info>resource</info>  <strong>$handle</strong>       Un apuntador de archivo abierto en el cual almacenar los datos.
  <info>string</info>    <strong>$remote_file</strong>  La ruta del archivo remoto.
  <info>int</info>       <strong>$mode</strong>         El modo de transferencia. Debe ser <info>FTP_ASCII</info> o <info>FTP_BINARY</info>.
  <info>int</info>       <strong>$resumepos</strong>    Posición en el fichero remoto en donde empezar la descarga

<comment>Return:</comment>
  <info>int</info>  Devuelve <info>FTP_FAILED</info> o <info>FTP_FINISHED</info> o <info>FTP_MOREDATA</info>.

<comment>See Also:</comment>
   * <strong>ftp_nb_get()</strong>
   * <strong>ftp_nb_continue()</strong>
   * <strong>ftp_fget()</strong>
   * <strong>ftp_get()</strong>


id: ftp_nb_fput
type: function
doc:
<comment>Description:</comment>
  Almacena un archivo desde un archivo abierto en el servidor FTP (modo no-bloqueo)
  
  <strong>ftp_nb_fput()</strong> carga los datos desde un apuntador  de archivo a un archivo remoto en el servidor
  FTP.
  
  La diferencia entre esta función y <strong>ftp_fput()</strong>  es que esta función carga el archivo de forma
  asincrónica, de modo que su programa puede realizar otras operaciones mientras el archivo está
  siendo cargado.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ftp_stream</strong>   El identificador de enlace de la conexión FTP.
  <info>string</info>    <strong>$remote_file</strong>  La ruta del archivo remoto.
  <info>resource</info>  <strong>$handle</strong>       Un apuntador de archivo abierto en el archivo local. La lectura se detiene
                          al final del archivo.
  <info>int</info>       <strong>$mode</strong>         El modo de transferencia. Debe ser <info>FTP_ASCII</info> o <info>FTP_BINARY</info>.
  <info>int</info>       <strong>$startpos</strong>     La posición en el archivo remoto para empezar a subirlo.

<comment>Return:</comment>
  <info>int</info>  Devuelve <info>FTP_FAILED</info> o <info>FTP_FINISHED</info> o <info>FTP_MOREDATA</info>.

<comment>See Also:</comment>
   * <strong>ftp_nb_put()</strong>
   * <strong>ftp_nb_continue()</strong>
   * <strong>ftp_put()</strong>
   * <strong>ftp_fput()</strong>


id: ftp_nb_get
type: function
doc:
<comment>Description:</comment>
  Recupera un archivo desde el servidor FTP y lo escribe en un archivo local (modo no-bloqueo)
  
  <strong>ftp_nb_get()</strong> recupera un archivo remoto desde el servidor FTP, y lo guarda en un archivo local.
  
  La diferencia entre esta función y <strong>ftp_get()</strong> es que esta función recupera el archivo de forma
  asincrónica, de modo que su programa puede realizar otras operaciones mientras el archivo está
  siendo descargado.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ftp_stream</strong>   El identificador de enlace de la conexión FTP.
  <info>string</info>    <strong>$local_file</strong>   La ruta del archivo local (se sobrescribirá si el archivo ya existe).
  <info>string</info>    <strong>$remote_file</strong>  La ruta del archivo remoto.
  <info>int</info>       <strong>$mode</strong>         El modo de transferencia. Debe ser <info>FTP_ASCII</info> o <info>FTP_BINARY</info>.
  <info>int</info>       <strong>$resumepos</strong>    Posición en el fichero remoto en donde empezar la descarga

<comment>Return:</comment>
  <info>int</info>  Devuelve <info>FTP_FAILED</info> o <info>FTP_FINISHED</info> o <info>FTP_MOREDATA</info>.

<comment>See Also:</comment>
   * <strong>ftp_nb_fget()</strong>
   * <strong>ftp_nb_continue()</strong>
   * <strong>ftp_fget()</strong>
   * <strong>ftp_get()</strong>


id: ftp_nb_put
type: function
doc:
<comment>Description:</comment>
  Almacena un archivo en el servidor FTP (modo no-bloqueo)
  
  <strong>ftp_nb_put()</strong> almacena un archivo local en el servidor FTP.
  
  La diferencia entre esta función y <strong>ftp_put()</strong> es que esta función carga el archivo de forma
  asincrónica, de modo que su programa puede realizar otras operaciones mientras el archivo está
  siendo cargado.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ftp_stream</strong>   El identificador de enlace de la conexión FTP.
  <info>string</info>    <strong>$remote_file</strong>  La ruta del archivo remoto.
  <info>string</info>    <strong>$local_file</strong>   La ruta del archivo local.
  <info>int</info>       <strong>$mode</strong>         El modo de transferencia. Debe ser <info>FTP_ASCII</info> o <info>FTP_BINARY</info>.
  <info>int</info>       <strong>$startpos</strong>     La posición en el archivo remoto para empezar a subirlo.

<comment>Return:</comment>
  <info>int</info>  Devuelve <info>FTP_FAILED</info> o <info>FTP_FINISHED</info> o <info>FTP_MOREDATA</info>.

<comment>See Also:</comment>
   * <strong>ftp_nb_fput()</strong>
   * <strong>ftp_nb_continue()</strong>
   * <strong>ftp_put()</strong>
   * <strong>ftp_fput()</strong>


id: ftp_nlist
type: function
doc:
<comment>Description:</comment>
  Devuelve una lista de los archivos que se encuentran en el directorio especificado

<comment>Param:</comment>
  <info>resource</info>  <strong>$ftp_stream</strong>  El identificador de enlace de la conexión FTP.
  <info>string</info>    <strong>$directory</strong>   El directorio a ser listado. Este parámetro también puede incluir
                         argumentos, por ejemplo, ftp_nlist($conn_id, "-la /your/dir"); Tenga en
                         cuenta que este parámetro no es escapado, lo que puede provocar algunos
                         problemas con nombres de archivos que contengan espacios y otros
                         caracteres.

<comment>Return:</comment>
  <info>array</info>  Devuelve una matriz con los nombres de archivo del directorio especificado en caso de éxito
         o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>ftp_rawlist()</strong>


id: ftp_pasv
type: function
doc:
<comment>Description:</comment>
  Activa o desactiva el modo pasivo
  
  <strong>ftp_pasv()</strong> activa o desactiva el modo pasivo. En modo pasivo, las conexiones de datos son
  iniciadas por el cliente, en lugar de por el servidor. Puede ser necesaria si el cliente está
  detrás de un firewall.
  
  Tenga en cuenta que <strong>ftp_pasv()</strong> sólo puede ser llamado después de un inicio de sesión correcto o de
  lo contrario fallará.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ftp_stream</strong>  El identificador de enlace de la conexión FTP.
  <info>bool</info>      <strong>$pasv</strong>        Si <info>true</info>, el modo pasivo está activado, de lo contrario estará desactivado.

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


id: ftp_put
type: function
doc:
<comment>Description:</comment>
  Carga un archivo al servidor FTP
  
  <strong>ftp_put()</strong> almacena un archivo local en el servidor FTP.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ftp_stream</strong>   El identificador de enlace de la conexión FTP.
  <info>string</info>    <strong>$remote_file</strong>  La ruta del archivo remoto.
  <info>string</info>    <strong>$local_file</strong>   La ruta del archivo local.
  <info>int</info>       <strong>$mode</strong>         El modo de transferencia. Debe ser <info>FTP_ASCII</info> o <info>FTP_BINARY</info>.
  <info>int</info>       <strong>$startpos</strong>     La posición en el archivo remoto para empezar a subirlo.

<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>
   * <strong>ftp_pasv()</strong>
   * <strong>ftp_fput()</strong>
   * <strong>ftp_nb_fput()</strong>
   * <strong>ftp_nb_put()</strong>


id: ftp_pwd
type: function
doc:
<comment>Description:</comment>
  Devuelve el nombre del directorio actual

<comment>Param:</comment>
  <info>resource</info>  <strong>$ftp_stream</strong>  El identificador de enlace de la conexión FTP.

<comment>Return:</comment>
  <info>string</info>  Devuelve el nombre del directorio actual o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>ftp_chdir()</strong>
   * <strong>ftp_cdup()</strong>


id: ftp_quit
type: function
doc:
<comment>Description:</comment>
  Alias de ftp_close
  
  Esta función es un alias de:  <strong>ftp_close()</strong>.


id: ftp_raw
type: function
doc:
<comment>Description:</comment>
  Envía un comando arbitrario a un servidor FTP
  
  Envía un <strong>$command</strong> arbitrario al servidor FTP.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ftp_stream</strong>  El identificador de enlace de la conexión FTP.
  <info>string</info>    <strong>$command</strong>     El comando a ejecutar.

<comment>Return:</comment>
  <info>array</info>  Devuelve la respuesta del servidor como una matriz de cadenas. No se realiza procesamiento
         alguno con la cadena de respuesta, ni  <strong>ftp_raw()</strong> determina si el comando tuvo éxito.

<comment>See Also:</comment>
   * <strong>ftp_exec()</strong>


id: ftp_rawlist
type: function
doc:
<comment>Description:</comment>
  Devuelve una lista detallada de archivos en el directorio especificado
  
  <strong>ftp_rawlist()</strong> ejecuta el comando FTP LIST, y devuelve el resultado como un array.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ftp_stream</strong>  El identificador de enlace de la conexión FTP.
  <info>string</info>    <strong>$directory</strong>   La ruta del directorio. Puede incluir argumentos para el comando LIST.
  <info>bool</info>      <strong>$recursive</strong>   Si se establece a <info>true</info>, el comando emitido será LIST -R.

<comment>Return:</comment>
  <info>mixed</info>  Devuelve un array donde cada elemento corresponde a una línea de texto. Devuelve <info>false</info> al
         pasar un <strong>$directory</strong> no válido.
         
         La salida no se analiza de forma alguna. El identificador del tipo de sistema devuelto por
         <strong>ftp_systype()</strong> se puede utilizar para determinar cómo los resultados deben ser
         interpretados.

<comment>See Also:</comment>
   * <strong>ftp_nlist()</strong>


id: ftp_rename
type: function
doc:
<comment>Description:</comment>
  Renombra un archivo o un directorio en el servidor FTP
  
  <strong>ftp_rename()</strong> renombra un archivo o un directorio  en el servidor FTP.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ftp_stream</strong>  El identificador de enlace de la conexión FTP.
  <info>string</info>    <strong>$oldname</strong>     El nombre del archivo/directorio viejo.
  <info>string</info>    <strong>$newname</strong>     El nuevo nombre.

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


id: ftp_rmdir
type: function
doc:
<comment>Description:</comment>
  Elimina un directorio
  
  Elimina el <strong>$directory</strong> especificado en el servidor FTP.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ftp_stream</strong>  El identificador de enlace de la conexión FTP.
  <info>string</info>    <strong>$directory</strong>   El directorio a borrar. Este debe ser una ruta absoluta o relativa a un
                         directorio vacío.

<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>
   * <strong>ftp_mkdir()</strong>


id: ftp_set_option
type: function
doc:
<comment>Description:</comment>
  Establecer varias opciones FTP de tiempo de ejecución
  
  Esta función controla diversas opciones de tiempo de ejecución para la secuencia FTP
  especificada.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ftp_stream</strong>  El identificador de enlace de la conexión FTP.
  <info>int</info>       <strong>$option</strong>      Actualmente, se admiten las siguientes opciones: Opciones FTP de tiempo de
                         ejecución soportadas<info>FTP_TIMEOUT_SEC</info> Cambia el tiempo de espera en segundos
                         usado para todas las funciones  de red. <strong>$value</strong> debe ser un número entero
                         mayor que 0. El tiempo de espera predeterminado es 90 segundos.
                         <info>FTP_AUTOSEEK</info> Cuando se activa, las peticiones GET o PUT con un parámetro
                         <strong>$resumepos</strong> o <strong>$startpos</strong> buscarán primero la posición solicitada dentro del
                         archivo. Este parámetro es activado por defecto.
  <info>mixed</info>     <strong>$value</strong>       Este parámetro depende de qué <strong>$option</strong> se elige  para ser alterado.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si la opción pudo ser establecida; <info>false</info> de lo contrario.  Un mensaje de
        advertencia será lanzado si la <strong>$option</strong> no es soportada o el <strong>$value</strong> pasado no coincide con
        el valor esperado para la <strong>$option</strong> especificada.

<comment>See Also:</comment>
   * <strong>ftp_get_option()</strong>


id: ftp_site
type: function
doc:
<comment>Description:</comment>
  Envía un comando SITE al servidor
  
  <strong>ftp_site()</strong> envía el comando <return>SITE</return>  especificado al servidor FTP.
  
  Los comandos <return>SITE</return> no están estandarizados, y varían de un servidor a otro. Son útiles para la
  gestión de cosas como los permisos de archivos y la membresía de grupos.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ftp_stream</strong>  El identificador de enlace de la conexión FTP.
  <info>string</info>    <strong>$command</strong>     El comando SITE. Tenga en cuenta que este parámetro no es escapado, lo que
                         puede provocar algunos problemas con nombres de archivos que contengan
                         espacios y otros caracteres.

<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>
   * <strong>ftp_raw()</strong>


id: ftp_size
type: function
doc:
<comment>Description:</comment>
  Devuelve el tamaño del archivo dado
  
  <strong>ftp_size()</strong> devuelve el tamaño del archivo dado en  bytes.
  
  No todos los servidores soportan esta característica.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ftp_stream</strong>   El identificador de enlace de la conexión FTP.
  <info>string</info>    <strong>$remote_file</strong>  El archivo remoto.

<comment>Return:</comment>
  <info>int</info>  Devuelve el tamaño del archivo en caso de éxito, o -1 en caso de error.

<comment>See Also:</comment>
   * <strong>ftp_rawlist()</strong>


id: ftp_ssl_connect
type: function
doc:
<comment>Description:</comment>
  Abre una conexión segura SSL-FTP
  
  <strong>ftp_ssl_connect()</strong> abre una conexión explícita SSL-FTP al  <strong>$host</strong> especificado.
  
  <strong>ftp_ssl_connect()</strong> sólo está disponible si ambos, el módulo de FTP y el soporte de OpenSSL, están
  construidos de forma estática en PHP, esto significa que en Windows esta función  no estará
  disponible en las compilaciones oficiales de PHP. Para hacer esta función disponible en Windows,
  debe compilar sus propios binarios de PHP.
  
  <strong>ftp_ssl_connect()</strong> no está pensada para su uso con SFTP. Para utilizar sFTP con PHP, por favor,
  consulte <strong>ssh2_sftp()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$host</strong>     La dirección del servidor FTP. Este parámetro no debe tener barras al final y no
                    debe estar precedido de <return>ftp://</return>.
  <info>int</info>     <strong>$port</strong>     Este parámetro especifica un puerto alternativo al que conectarse. Si se omite o
                    se define como cero, entonces el puerto por defecto FTP, 21, será utilizado.
  <info>int</info>     <strong>$timeout</strong>  Este parámetro especifica el tiempo de espera para todas las operaciones de red
                    posteriores. Si se omite, el valor predeterminado es 90 segundos. El tiempo de
                    espera puede ser cambiado y consultado en cualquier momento con <strong>ftp_set_option()</strong>
                    y <strong>ftp_get_option()</strong>.

<comment>Return:</comment>
  <info>resource</info>  Devuelve una secuencia SSL-FTP en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>ftp_connect()</strong>


id: ftp_systype
type: function
doc:
<comment>Description:</comment>
  Devuelve el identificador del tipo de sistema del servidor FTP remoto
  
  Devuelve el identificador del tipo de sistema del servidor FTP remoto.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ftp_stream</strong>  El identificador de enlace de la conexión FTP.

<comment>Return:</comment>
  <info>string</info>  Devuelve el tipo de sistema remoto, o <info>false</info> en caso de error.


id: ftruncate
type: function
doc:
<comment>Description:</comment>
  Trunca un archivo a una longitud dada
  
  Toma el puntero al archivo, <strong>$handle</strong>, y trunca el archivo a la longitud <strong>$size</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$handle</strong>  El puntero al archivo.
                     
                     <strong>$handle</strong> tiene que ser abierto para escritura.
  <info>int</info>       <strong>$size</strong>    El tamaño a truncar.
                     
                     Si <strong>$size</strong> es mayor que el del archivo, éste se extiende con bytes null.
                     
                     Si <strong>$size</strong> es menor que el del archivo, éste será truncado a ese tamaño.

<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>
   * <strong>fopen()</strong>
   * <strong>fseek()</strong>


id: func_get_arg
type: function
doc:
<comment>Description:</comment>
  Devuelve un elemento de una lista de argumentos
  
  Obtiene el argumento especificado de una lista de argumentos de una función definida por el
  usuario.
  
  Esta función se puede usar junto con <strong>func_get_args()</strong> y <strong>func_num_args()</strong> para permitir a las
  funciones de usuario aceptar listas de argumentos de longitud variable.

<comment>Param:</comment>
  <info>int</info>  <strong>$arg_num</strong>  El índice del argumento. Los argumentos de las funciones se empiezan a contar desde
                 cero.

<comment>Return:</comment>
  <info>mixed</info>  Devuelve el argumento especificado, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * La sintaxis de <return>...</return> en PHP 5.6+
   * <strong>func_get_args()</strong>
   * <strong>func_num_args()</strong>


id: func_get_args
type: function
doc:
<comment>Description:</comment>
  Devuelve un array que se compone de una lista de argumentos de función
  
  Obtiene un array de la lista de argumentos de una función.
  
  Esta función se puede usar junto con <strong>func_get_arg()</strong> y <strong>func_num_args()</strong> para permitir a las
  funciones definidas por el usuario aceptar una lista de argumentos de longitud variable.

<comment>Return:</comment>
  <info>array</info>  Devuelve un array en el que cada elemento es una copia del miembro correspondiente de la
         lista de argumentos de la función definida por el usuario.

<comment>See Also:</comment>
   * La sintaxis de <return>...</return>
   * <strong>func_get_arg()</strong>
   * <strong>func_num_args()</strong>
   * ReflectionFunctionAbstract::getParameters


id: func_num_args
type: function
doc:
<comment>Description:</comment>
  Devuelve el número de argumentos pasados a la función
  
  Obtiene el número de argumentos pasados a la función.
  
  Esta función se puede usar junto con <strong>func_get_arg()</strong> y <strong>func_get_args()</strong> para permitir a las
  funciones definidas por el usuario aceptar listas de argumentos de longitud variable.

<comment>Return:</comment>
  <info>int</info>  Devuelve el número de argumentos pasados a la función actual definida por el usuario.

<comment>See Also:</comment>
   * La sintaxis <return>...</return>
   * <strong>func_get_arg()</strong>
   * <strong>func_get_args()</strong>
   * ReflectionFunctionAbstract::getNumberOfParameters


id: function_exists
type: function
doc:
<comment>Description:</comment>
  Devuelve true si la función dada ha sido definida
  
  Comprueba la lista de funciones definidas, las incluidas (internas) y las definidas por el
  usuario, para <strong>$function_name</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$function_name</strong>  El nombre de la función, como cadena.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si <strong>$function_name</strong> existe y es una función, si no, <info>false</info>.
        
        Esta función devolverá <info>false</info> para construcciones, tales como <strong>include_once()</strong> y <strong>echo()</strong>.

<comment>See Also:</comment>
   * <strong>method_exists()</strong>
   * <strong>is_callable()</strong>
   * <strong>get_defined_functions()</strong>
   * <strong>class_exists()</strong>
   * <strong>extension_loaded()</strong>


id: fwrite
type: function
doc:
<comment>Description:</comment>
  Escritura de un archivo en modo binario seguro
  
  <strong>fwrite()</strong> escribe el contenido de <strong>$string</strong> al flujo de archivo apuntado por <strong>$handle</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$handle</strong>  <info>Resource</info> que apunta a un fichero del sitema que
                     normalmente es creado usando <strong>fopen()</strong>.
  <info>string</info>    <strong>$string</strong>  La cadena que va a ser escrita.
  <info>int</info>       <strong>$length</strong>  Si se da el argumento <strong>$length</strong>, la escritura se detendrá después de que <strong>$length</strong>
                     bytes hayan sido escritos o se alcance el final de <strong>$string</strong>, lo que suceda
                     primero.
                     
                     Observe que si el argumento <strong>$length</strong> se da, la opción de configuración
                     magic_quotes_runtime será ignorada y no se eliminarán las barras de <strong>$string</strong>.

<comment>Return:</comment>
  <info>int</info>  <strong>fwrite()</strong> devuelve el número de bytes escritos, o <info>false</info> si se produjo un error.

<comment>See Also:</comment>
   * <strong>fread()</strong>
   * <strong>fopen()</strong>
   * <strong>fsockopen()</strong>
   * <strong>popen()</strong>
   * <strong>file_get_contents()</strong>
   * <strong>pack()</strong>


id: gc_collect_cycles
type: function
doc:
<comment>Description:</comment>
  Fuerza la recolección de los ciclos de basura existentes
  
  Recogida de las fuerzas de los ciclos de basura existentes.

<comment>Return:</comment>
  <info>int</info>  Devuelve el número de ciclos de recogida.

<comment>See Also:</comment>
   * Recolección de Basura


id: gc_disable
type: function
doc:
<comment>Description:</comment>
  Desactiva el recolector de referencia circular
  
  Desactiva el recolector de referencia circular. zend.enable_gc a <return>0</return>.

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

<comment>See Also:</comment>
   * Recolección de Basura


id: gc_enable
type: function
doc:
<comment>Description:</comment>
  Activa el colector de referencia circular
  
  Activa el colector de referencia circular, estableciendo  zend.enable_gc a <return>1</return>.

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

<comment>See Also:</comment>
   * Garbage Collection


id: gc_enabled
type: function
doc:
<comment>Description:</comment>
  Devuelve el estado del colector de referencia circular
  
  Devuelve el estado del colector de referencia circular.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si el recolector de basura está activado, <info>false</info> en caso contrario.

<comment>See Also:</comment>
   * Recolección de Basura


id: gc_mem_caches
type: function
doc:
<comment>Description:</comment>
  Reclaims memory used by the Zend Engine memory manager
   
  
  Reclaims memory used by the Zend Engine memory manager.

<comment>Return:</comment>
  <info>int</info>  Returns the number of bytes freed.

<comment>See Also:</comment>
   * Garbage Collection


id: gc_status
type: function
doc:
<comment>Description:</comment>
  Gets information about the garbage collector
  
  Gets information about the current state of the garbage collector.

<comment>Return:</comment>
  <info>array</info>  Returns an associative array with the following elements:
         <return>"runs"</return><return>"collected"</return><return>"threshold"</return><return>"roots"</return>
         
         <return>"runs"</return>
         
         <return>"collected"</return>
         
         <return>"threshold"</return>
         
         <return>"roots"</return>

<comment>See Also:</comment>
   * Garbage Collection


id: gd_info
type: function
doc:
<comment>Description:</comment>
  Reunir información acerca de la biblioteca GD instalada actualmente
  
  Obtiene información acerca de la versión y capacidades de la biblioteca GD instalada.

<comment>Return:</comment>
  <info>array</info>  Devuelve un array asociativo.
         
         Elementos del array devuelto por <strong>gd_info()</strong>AtributoSignificadoGD Versionvalor de tipo <info>string</info>
         que describe la versión de <return>libgd</return> instalada.FreeType Supportvalor de tipo <info>boolean</info>.  <info>true</info> si
         está instalado el soporte para Freetype.Freetype Linkagevalor de tipo <info>string</info> que describe
         la forma en la cual Freetype fue vinculado. Los valores esperados son: 'with freetype',
         'with TTF library' y 'with unknown library'. Este elemento sólo estará definido si <return>Freetype
         Support</return> fue evaluado como <info>true</info>.T1Lib Supportvalor de tipo <info>boolean</info>.  <info>true</info> si el soporte para
         <return>T1Lib</return> está incluido.GIF Read Supportvalor de tipo <info>boolean</info>.  <info>true</info> si el soporte para la
         lectura de imágenes <return>GIF</return> está incluido.GIF Create Supportvalor de tipo <info>boolean</info>.  <info>true</info> si el
         soporte para la creación de imágenes <return>GIF</return> está incluido.JPEG Supportvalor de tipo <info>boolean</info>.
         <info>true</info> si el soporte para <return>JPEG</return> está incluido.PNG Supportvalor de tipo <info>boolean</info>.  <info>true</info> si el
         soporte para <return>PNG</return> está incluido.WBMP Supportvalor de tipo <info>boolean</info>.  <info>true</info> si el soporte para
         <return>WBMP</return> está incluido.XBM Supportvalor de tipo <info>boolean</info>.  <info>true</info> si el soporte para <return>XBM</return> está
         incluido.WebP SupportValor de tipo <info>boolean</info>.  <info>true</info> si el soporte para <return>WebP</return> está incluido.
         
         Antes de PHP 5.3.0, el atributo <return>JPEG Support</return> se llamaba <return>JPG Support</return>.

<comment>See Also:</comment>
   * <strong>imagepng()</strong>
   * <strong>imagejpeg()</strong>
   * <strong>imagegif()</strong>
   * <strong>imagewbmp()</strong>
   * <strong>imagewebp()</strong>
   * <strong>imagetypes()</strong>


id: geoip_asnum_by_name
type: function
doc:
<comment>Description:</comment>
  Get the Autonomous System Numbers (ASN)
  
  The <strong>geoip_asnum_by_name()</strong> function will return the Autonomous System Numbers (ASN) associated with
  an IP address.

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  The hostname or IP address.

<comment>Return:</comment>
  <info>string</info>  Returns the ASN on success, or <info>false</info> if the address cannot be found in the database.


id: geoip_continent_code_by_name
type: function
doc:
<comment>Description:</comment>
  Get the two letter continent code
  
  The <strong>geoip_continent_code_by_name()</strong> function will return the two letter continent code
  corresponding to a hostname or an IP address.

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  The hostname or IP address whose location is to be looked-up.

<comment>Return:</comment>
  <info>string</info>  Returns the two letter continent code on success, or <info>false</info> if the address cannot be found
          in the database.

<comment>See Also:</comment>
   * <strong>geoip_country_code_by_name()</strong>


id: geoip_country_code3_by_name
type: function
doc:
<comment>Description:</comment>
  Get the three letter country code
  
  The <strong>geoip_country_code3_by_name()</strong> function will return the three letter country code corresponding
  to a hostname or an IP address.

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  The hostname or IP address whose location is to be looked-up.

<comment>Return:</comment>
  <info>string</info>  Returns the three letter country code on success, or <info>false</info>  if the address cannot be found
          in the database.

<comment>See Also:</comment>
   * <strong>geoip_country_code_by_name()</strong>
   * <strong>geoip_country_name_by_name()</strong>


id: geoip_country_code_by_name
type: function
doc:
<comment>Description:</comment>
  Get the two letter country code
  
  The <strong>geoip_country_code_by_name()</strong> function will return the two letter country code corresponding to
  a hostname or an IP address.

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  The hostname or IP address whose location is to be looked-up.

<comment>Return:</comment>
  <info>string</info>  Returns the two letter ISO country code on success, or <info>false</info>  if the address cannot be
          found in the database.

<comment>See Also:</comment>
   * <strong>geoip_country_code3_by_name()</strong>
   * <strong>geoip_country_name_by_name()</strong>


id: geoip_country_name_by_name
type: function
doc:
<comment>Description:</comment>
  Get the full country name
  
  The <strong>geoip_country_name_by_name()</strong> function will return the full country name corresponding to a
  hostname or an IP address.

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  The hostname or IP address whose location is to be looked-up.

<comment>Return:</comment>
  <info>string</info>  Returns the country name on success, or <info>false</info> if the address cannot  be found in the
          database.

<comment>See Also:</comment>
   * <strong>geoip_country_code_by_name()</strong>
   * <strong>geoip_country_code3_by_name()</strong>


id: geoip_database_info
type: function
doc:
<comment>Description:</comment>
  Get GeoIP Database information
  
  The <strong>geoip_database_info()</strong> function returns the corresponding GeoIP Database version as it is
  defined inside the binary file.
  
  If this function is called without arguments, it returns the version of the GeoIP Free Country
  Edition.

<comment>Param:</comment>
  <info>int</info>  <strong>$database</strong>  The database type as an integer. You can use the various constants defined with
                  this extension (ie: GEOIP_*_EDITION).

<comment>Return:</comment>
  <info>string</info>  Returns the corresponding database version, or <info>null</info> on error.


id: geoip_db_avail
type: function
doc:
<comment>Description:</comment>
  Determine if GeoIP Database is available
  
  The <strong>geoip_db_avail()</strong> function returns if the corresponding GeoIP Database is available and can be
  opened on disk.
  
  It does not indicate if the file is a proper database, only if it is readable.

<comment>Param:</comment>
  <info>int</info>  <strong>$database</strong>  The database type as an integer. You can use the various constants defined with
                  this extension (ie: GEOIP_*_EDITION).

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> is database exists, <info>false</info> if not found, or <info>null</info> on error.


id: geoip_db_filename
type: function
doc:
<comment>Description:</comment>
  Returns the filename of the corresponding GeoIP Database
  
  The <strong>geoip_db_filename()</strong> function returns the filename of the corresponding GeoIP Database.
  
  It does not indicate if the file exists or not on disk, only where the library is looking for the
  database.

<comment>Param:</comment>
  <info>int</info>  <strong>$database</strong>  The database type as an integer. You can use the various constants defined with
                  this extension (ie: GEOIP_*_EDITION).

<comment>Return:</comment>
  <info>string</info>  Returns the filename of the corresponding database, or <info>null</info> on error.


id: geoip_db_get_all_info
type: function
doc:
<comment>Description:</comment>
  Returns detailed information about all GeoIP database types
  
  The <strong>geoip_db_get_all_info()</strong> function will return  detailed information as a multi-dimensional
  array about all the  GeoIP database types.
  
  This function is available even if no databases are installed. It will simply list them as
  non-available.
  
  The names of the different keys of the returning associative array are as follows:
  
   "available" -- Boolean, indicate if DB is available (see <strong>geoip_db_avail()</strong>)  "description" -- The
  database description  "filename" -- The database filename on disk (see <strong>geoip_db_filename()</strong>)
  
  "available" -- Boolean, indicate if DB is available (see <strong>geoip_db_avail()</strong>)
  
  "description" -- The database description
  
  "filename" -- The database filename on disk (see <strong>geoip_db_filename()</strong>)

<comment>Return:</comment>
  <info>array</info>  Returns the associative array.


id: geoip_domain_by_name
type: function
doc:
<comment>Description:</comment>
  Get the second level domain name
  
  The <strong>geoip_domain_by_name()</strong> function will return the second level domain names associated with a
  hostname or an IP address.
  
  This function is currently only available to users who have bought a commercial GeoIP Domain
  Edition. A warning will be issued if the proper database cannot be  located.

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  The hostname or IP address.

<comment>Return:</comment>
  <info>string</info>  Returns the domain name on success, or <info>false</info> if the address cannot be found in the
          database.


id: geoip_id_by_name
type: function
doc:
<comment>Description:</comment>
  Get the Internet connection type
  
  The <strong>geoip_id_by_name()</strong> function will return the Internet  connection type corresponding to a
  hostname or an IP address.
  
  The return value is numeric and can be compared to the following constants:
  
   GEOIP_UNKNOWN_SPEED  GEOIP_DIALUP_SPEED  GEOIP_CABLEDSL_SPEED  GEOIP_CORPORATE_SPEED 
  
  GEOIP_UNKNOWN_SPEED
  
  GEOIP_DIALUP_SPEED
  
  GEOIP_CABLEDSL_SPEED
  
  GEOIP_CORPORATE_SPEED

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  The hostname or IP address whose connection type is to be looked-up.

<comment>Return:</comment>
  <info>int</info>  Returns the connection type.


id: geoip_isp_by_name
type: function
doc:
<comment>Description:</comment>
  Get the Internet Service Provider (ISP) name
  
  The <strong>geoip_isp_by_name()</strong> function will return the name of the Internet Service Provider (ISP) that
  an IP is assigned to.
  
  This function is currently only available to users who have bought a commercial GeoIP ISP Edition.
  A warning will be issued if the proper database cannot be  located.

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  The hostname or IP address.

<comment>Return:</comment>
  <info>string</info>  Returns the ISP name on success, or <info>false</info> if the address cannot be found in the database.


id: geoip_netspeedcell_by_name
type: function
doc:
<comment>Description:</comment>
  Get the Internet connection speed
  
  The <strong>geoip_netspeedcell_by_name()</strong> function will return the Internet  connection type and speed
  corresponding to a hostname or an IP address.
  
  This function is only available if using GeoIP Library version 1.4.8 or newer.
  
  This function is currently only available to users who have bought a commercial GeoIP NetSpeedCell
  Edition. A warning will be issued if the proper database cannot be  located.
  
  The return value is a string, common values are:
  
   Cable/DSL  Dialup  Cellular  Corporate 
  
  Cable/DSL
  
  Dialup
  
  Cellular
  
  Corporate

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  The hostname or IP address.

<comment>Return:</comment>
  <info>string</info>  Returns the connection speed on success, or <info>false</info> if the address cannot be found in the
          database.


id: geoip_org_by_name
type: function
doc:
<comment>Description:</comment>
  Get the organization name
  
  The <strong>geoip_org_by_name()</strong> function will return the name of the organization that an IP is assigned
  to.
  
  This function is currently only available to users who have bought a commercial GeoIP
  Organization, ISP or AS Edition. A warning will be issued if the proper  database cannot be
  located.

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  The hostname or IP address.

<comment>Return:</comment>
  <info>string</info>  Returns the organization name on success, or <info>false</info> if the address cannot be found in the
          database.


id: geoip_record_by_name
type: function
doc:
<comment>Description:</comment>
  Returns the detailed City information found in the GeoIP Database
  
  The <strong>geoip_record_by_name()</strong> function will return the record information corresponding to a hostname
  or an IP address.
  
  This function is available for both GeoLite City Edition and commercial GeoIP City Edition. A
  warning will be issued if the proper database cannot be located.
  
  The names of the different keys of the returning associative array are as follows:
  
   "continent_code" -- Two letter continent code (as of version 1.0.4 with  libgeoip 1.4.3 or newer)
  "country_code" -- Two letter country code (see <strong>geoip_country_code_by_name()</strong>)  "country_code3" --
  Three letter country code (see <strong>geoip_country_code3_by_name()</strong>)  "country_name" -- The country name
  (see <strong>geoip_country_name_by_name()</strong>)  "region" -- The region code (ex: CA for California)  "city" --
  The city.  "postal_code" -- The Postal Code, FSA or Zip Code.  "latitude" -- The Latitude as
  signed <info>float</info>.  "longitude" -- The Longitude as signed <info>float</info>.  "dma_code" -- Designated Market Area
  code (USA and Canada only)  "area_code" -- The PSTN area code (ex: 212)
  
  "continent_code" -- Two letter continent code (as of version 1.0.4 with  libgeoip 1.4.3 or newer)
  
  "country_code" -- Two letter country code (see <strong>geoip_country_code_by_name()</strong>)
  
  "country_code3" -- Three letter country code (see <strong>geoip_country_code3_by_name()</strong>)
  
  "country_name" -- The country name (see <strong>geoip_country_name_by_name()</strong>)
  
  "region" -- The region code (ex: CA for California)
  
  "city" -- The city.
  
  "postal_code" -- The Postal Code, FSA or Zip Code.
  
  "latitude" -- The Latitude as signed <info>float</info>.
  
  "longitude" -- The Longitude as signed <info>float</info>.
  
  "dma_code" -- Designated Market Area code (USA and Canada only)
  
  "area_code" -- The PSTN area code (ex: 212)

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  The hostname or IP address whose record is to be looked-up.

<comment>Return:</comment>
  <info>array</info>  Returns the associative array on success, or <info>false</info> if the address  cannot be found in the
         database.


id: geoip_region_by_name
type: function
doc:
<comment>Description:</comment>
  Get the country code and region
  
  The <strong>geoip_region_by_name()</strong> function will return the country and region corresponding to a hostname
  or an IP address.
  
  This function is currently only available to users who have bought a commercial GeoIP Region
  Edition. A warning will be issued if the proper database cannot be located.
  
  The names of the different keys of the returning associative array are as follows:
  
   "country_code" -- Two letter country code (see <strong>geoip_country_code_by_name()</strong>)  "region" -- The
  region code (ex: CA for California)
  
  "country_code" -- Two letter country code (see <strong>geoip_country_code_by_name()</strong>)
  
  "region" -- The region code (ex: CA for California)

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  The hostname or IP address whose region is to be looked-up.

<comment>Return:</comment>
  <info>array</info>  Returns the associative array on success, or <info>false</info> if the address  cannot be found in the
         database.


id: geoip_region_name_by_code
type: function
doc:
<comment>Description:</comment>
  Returns the region name for some country and region code combo
  
  The <strong>geoip_region_name_by_code()</strong> function will return the region name corresponding to a country
  and region code combo.
  
  In the United States, the region code corresponds to the two-letter abbreviation of each state. In
  Canada, the region code corresponds to the two-letter province or territory code as attributed by
  Canada Post.
  
  For the rest of the world, GeoIP uses FIPS 10-4 codes to represent regions. You can check
  http://www.maxmind.com/app/fips10_4 for a detailed list of FIPS 10-4 codes.
  
  This function is always available if using GeoIP Library version 1.4.1 or newer. The data is taken
  directly from the GeoIP Library and not from any database.

<comment>Param:</comment>
  <info>string</info>  <strong>$country_code</strong>  The two-letter country code (see <strong>geoip_country_code_by_name()</strong>)
  <info>string</info>  <strong>$region_code</strong>   The two-letter (or digit) region code (see  <strong>geoip_region_by_name()</strong>)

<comment>Return:</comment>
  <info>string</info>  Returns the region name on success, or <info>false</info> if the country and region code combo cannot
          be found.


id: geoip_setup_custom_directory
type: function
doc:
<comment>Description:</comment>
  Set a custom directory for the GeoIP database
  
  The <strong>geoip_setup_custom_directory()</strong> function will change the default directory of the GeoIP
  database. This is equivalent to changing geoip.custom_directory.

<comment>Param:</comment>
  <info>string</info>  <strong>$path</strong>  The full path of where the GeoIP database is on disk.

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


id: geoip_time_zone_by_country_and_region
type: function
doc:
<comment>Description:</comment>
  Returns the time zone for some country and region code combo
  
  The <strong>geoip_time_zone_by_country_and_region()</strong> function will return the time zone corresponding to a
  country and region code combo.
  
  In the United States, the region code corresponds to the two-letter abbreviation of each state. In
  Canada, the region code corresponds to the two-letter province or territory code as attributed by
  Canada Post.
  
  For the rest of the world, GeoIP uses FIPS 10-4 codes to represent regions. You can check
  http://www.maxmind.com/app/fips10_4 for a detailed list of FIPS 10-4 codes.
  
  This function is always available if using GeoIP Library version 1.4.1 or newer. The data is taken
  directly from the GeoIP Library and not from any database.

<comment>Param:</comment>
  <info>string</info>  <strong>$country_code</strong>  The two-letter country code (see <strong>geoip_country_code_by_name()</strong>)
  <info>string</info>  <strong>$region_code</strong>   The two-letter (or digit) region code (see  <strong>geoip_region_by_name()</strong>)

<comment>Return:</comment>
  <info>string</info>  Returns the time zone on success, or <info>false</info> if the country and region code combo cannot be
          found.


id: getSession
type: function
doc:
<comment>Description:</comment>
  Connect to a MySQL server
  
  Connects to the MySQL server.

<comment>Param:</comment>
  <info>string</info>  <strong>$uri</strong>  The URI to the MySQL server, such as <return>mysqlx://user:password@host</return>.
                
                URI format:
                
                scheme://[user[:[password]]@]target[:port][?attribute1=value1&attribute2=value2...
                
                <return>scheme</return>: required, the connection protocol
                
                In mysql_xdevapi it is always 'mysqlx' (for X Protocol)
                
                <return>user</return>: optional, the MySQL user account for authentication
                
                <return>password</return>: optional, the MySQL user's password for authentication
                
                <return>target</return>: required, the server instance the connection refers to:
                
                * TCP connection (host name, IPv4 address, or IPv6 address)
                
                * Unix socket path (local file path)
                
                * Windows named-pipe (local file path)
                
                <return>port</return>: optional, network port of MySQL server.
                
                by default port for X Protocol is 33060
                
                <return>?attribute=value</return>: this element is optional and specifies a data dictionary  that
                contains different options, including:
                
                The <return>auth</return> (authentication mechanism) attribute as it relates to encrypted
                connections. For additional information, see Command Options for Encrypted
                Connections. The following 'auth' values are supported: <return>plain</return>, <return>mysql41</return>, <return>external</return>,
                and <return>sha256_mem</return>.
                
                The <return>connect-timeout</return> attribute affects the connection and not subsequent operations.
                It is set per connection whether on a single or multiple hosts.
                
                Pass in a positive integer to define the connection timeout in seconds, or pass in 0
                (zero) to disable the timeout (infinite). Not defining connect-timeout uses the
                default value of 10.
                
                Related, the MYSQLX_CONNECTION_TIMEOUT (timeout in seconds) and
                MYSQLX_TEST_CONNECTION_TIMEOUT (used while running tests) environment variables can
                be set and used instead of connect-timeout in the URI. The connect-timeout URI
                option has precedence over these environment variables.
                
                The optional <return>compression</return> attribute accepts these values:  <return>preferred</return> (client
                negotiates with server to find a supported algorithm; connection is uncompressed if
                a mutually supported algorithm is not found),  <return>required</return> (like "preferred", but
                connection is terminated if a mutually supported algorithm is not found), or
                <return>disabled</return> (connection is uncompressed). Defaults to <return>preferred</return>.
                
                This option was added in version 8.0.20.
                
                The optional <return>compression-algorithms</return> attribute defines  the desired compression
                algorithms (and their preferred usage order):  <return>zstd_stream</return> (alias: zstd),
                <return>lz4_message</return> (alias: lz4), or <return>deflate_stream</return> (aliases: deflate or zlib). By default,
                the order used (depending on system availability) is lz4_message, zstd_stream, then
                deflate_stream. For example, passing in compression-algorithms=[lz4,zstd_stream]
                uses lz4 if it's available, otherwise zstd_stream is used. If both are unavailable
                then behavior depends on the compression value e.g., if compression=required then
                it'll fail with an error.
                
                This option was added in version 8.0.22.
                
                For related information, see MySQL Shell's Connecting using a URI String.

<comment>Return:</comment>
  <info>mysql_xdevapi\Session</info>  A <class>Session</class> object.


id: get_browser
type: function
doc:
<comment>Description:</comment>
  Indica de lo que es capaz el navegador del usuario
  
  Intenta determinar las capacidades del navegador de usuario, buscando la información del navegador
  en el archivo browscap.ini.

<comment>Param:</comment>
  <info>string</info>  <strong>$user_agent</strong>    El Agente de Usuario a ser analizado. Por defecto, se usa el valor de la
                         cabecera HTTP del Agente de Usuario; sin embargo, se puede modificar esto
                         (es decir, buscar otra información del navegador) pasando este parámetro.
                         
                         Se puede saltar este parámetro con un valor <info>null</info>.
  <info>bool</info>    <strong>$return_array</strong>  Si está establecido a <info>true</info>, esta función devolverá un <info>array</info> en vez de un
                         <info>object</info>.

<comment>Return:</comment>
  <info>mixed</info>  La información es devuelta en un objeto o en un array que contendrán varios elementos de
         información que representan, por ejemplo, una cadena con los números de la versión mayor y
         menor del navegador y el ID; valores <info>true</info>/<info>false</info> para características tales como marcos,
         JavaScript, y cookies; etc.
         
         El valor <return>cookies</return> simplemente significa que el navegador mismo es capaz de aceptar cookies y
         no significa si el usuario ha habilitado el navagador para que acepte cookies. La única
         forma de probar si las cookies son aceptadas es establecer una con <strong>setcookie()</strong>, recargar, y
         comprobar su valor.


id: get_called_class
type: function
doc:
<comment>Description:</comment>
  El nombre de la clase enlazada estáticamente en tiempo de ejecución ("late static binding")
  
  Obtiene el nombre de la clase desde la que se llama al método estático.

<comment>Return:</comment>
  <info>string</info>  Devuelve el nombre de la clase. Devuelve <info>false</info> si la llamada se hizo desde fuera de la
          clase.

<comment>See Also:</comment>
   * <strong>get_parent_class()</strong>
   * <strong>get_class()</strong>
   * <strong>is_subclass_of()</strong>


id: get_cfg_var
type: function
doc:
<comment>Description:</comment>
  Obtiene el valor de una opción de configuración de PHP
  
  Obtiene el valor de una opción de configuración de PHP.
  
  Esta función no retornará información de configuración establecida cuando PHP  fue compilado, o
  lee un fichero de configuración de Apache.
  
  Para comprobar si el sistema está usando un fichero de configuración, intente recuperar  el valor
  de la opción de configuración cfg_file_path. Si está disponible, un  fichero de configuración está
  siendo utilizado.

<comment>Param:</comment>
  <info>string</info>  <strong>$option</strong>  El nombre de la opción de configuración.

<comment>Return:</comment>
  <info>mixed</info>  Devuelve el valor actual de la variable de configuración de PHP especificada por  <strong>$option</strong>,
         o <info>false</info> si se produce un error.

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


id: get_class
type: function
doc:
<comment>Description:</comment>
  Devuelve el nombre de la clase de un objeto
  
  Obtiene el nombre de la clase del objeto dado por <strong>$object</strong>.

<comment>Param:</comment>
  <info>object</info>  <strong>$object</strong>  El objeto evaluado. Este parámetro puede omitirse cuando se utiliza dentro de una
                   clase.

<comment>Return:</comment>
  <info>string</info>  Devuelve el nombre de la clase de la cual <strong>$object</strong> es una instancia. Devuelve <info>false</info> si
          <strong>$object</strong> no es un objeto.
          
          Si se omite <strong>$object</strong> al usarse dentro de una clase,  devolverá el nombre de la clase.

<comment>See Also:</comment>
   * <strong>get_called_class()</strong>
   * <strong>get_parent_class()</strong>
   * <strong>gettype()</strong>
   * <strong>is_subclass_of()</strong>


id: get_class_methods
type: function
doc:
<comment>Description:</comment>
  Obtiene los nombres de los métodos de una clase
  
  Obtiene los nombres de los métodos de una clase.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$class_name</strong>  El nombre de la clase o una instancia de objeto

<comment>Return:</comment>
  <info>array</info>  Devuelve un array con los nombres de los métodos definidos para la clase especificada por
         <strong>$class_name</strong>. Es caso de error devuelve <info>null</info>.

<comment>See Also:</comment>
   * <strong>get_class()</strong>
   * <strong>get_class_vars()</strong>
   * <strong>get_object_vars()</strong>


id: get_class_vars
type: function
doc:
<comment>Description:</comment>
  Obtener las propiedades predeterminadas de una clase
  
  Obtiene las propiedades predeterminadas de la clase dada.

<comment>Param:</comment>
  <info>string</info>  <strong>$class_name</strong>  El nombre de la clase

<comment>Return:</comment>
  <info>array</info>  Devuelve una matriz asociativa de las propiedades declaradas visibles desde el ámbito
         actual, con su valor predeterminado. Los elementos del array resultante están en la forma
         <return>nombre_variable =&gt; valor</return>. En caso de error devuelve <info>false</info>.

<comment>See Also:</comment>
   * <strong>get_class_methods()</strong>
   * <strong>get_object_vars()</strong>


id: get_current_user
type: function
doc:
<comment>Description:</comment>
  Obtiene el nombre del propietario del script PHP actual
  
  Devuelve el nombre del propietario del script PHP actual.

<comment>Return:</comment>
  <info>string</info>  Devuelve el nombre de usuario como un string.

<comment>See Also:</comment>
   * <strong>getmyuid()</strong>
   * <strong>getmygid()</strong>
   * <strong>getmypid()</strong>
   * <strong>getmyinode()</strong>
   * <strong>getlastmod()</strong>


id: get_debug_type
type: function
doc:
<comment>Description:</comment>
  Gets the type name of a variable in a way that is suitable for debugging
  
  Returns the resolved name of the PHP variable <strong>$value</strong>. This function will resolve objects to their
  class name, resources to their resource type name, and scalar values to their common name as would
  be used in type declarations.
  
  This function differs from <strong>gettype()</strong> in that it returns type names that are more consistent with
  actual usage, rather than those present for historical reasons.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$value</strong>  The variable being type checked.

<comment>Return:</comment>
  <info>string</info>  Possible values for the returned string are:
           Type + StateReturn ValueNotesnull<return>"null"</return>-Booleans (true or
          false)<return>"bool"</return>-Integers<return>"int"</return>-Floats<return>"float"</return>-Strings<return>"string"</return>-Arrays<return>"array"</return>-Resources<return>"resource
          (resourcename)"</return>-Resources (Closed)<return>"resource (closed)"</return>Example: A file stream after being
          closed with fclose.Objects from Named Classes The full name of the class including its
          namespace e.g. <return>Foo\Bar</return> -Objects from Anonymous Classes<return>"class@anonymous"</return> Anonymous classes
          are those created through the $x = new class { ... } syntax

<comment>See Also:</comment>
   * <strong>gettype()</strong>
   * <strong>get_class()</strong>


id: get_declared_classes
type: function
doc:
<comment>Description:</comment>
  Devuelve una matriz con los nombres de las clases definidas
  
  Obtiene las clases declaradas.

<comment>Return:</comment>
  <info>array</info>  Devuelve una matriz con los nombres de las clases declaradas en el script actual.
         
         Observe que, dependiendo de qué extensiones tiene compiladas o cargadas en PHP, las clases
         adicionales podrían no estar presentes. Esto significa que no será capaz de definir sus
         propias clases usando estos nombres. Hay una lista de clases predefinidas en la sección
         Clases Predefinidas de los apéndices.

<comment>See Also:</comment>
   * <strong>class_exists()</strong>
   * <strong>get_declared_interfaces()</strong>
   * <strong>get_defined_functions()</strong>


id: get_declared_interfaces
type: function
doc:
<comment>Description:</comment>
  Devuelve un array con todas las interfaces declaradas
  
  Obtiene las interfaces declaradas.

<comment>Return:</comment>
  <info>array</info>  Devuelve un array con los nombres de las interfaces declaradas en el script actual.

<comment>See Also:</comment>
   * <strong>interface_exists()</strong>
   * <strong>get_declared_classes()</strong>
   * <strong>class_implements()</strong>


id: get_declared_traits
type: function
doc:
<comment>Description:</comment>
  Devuelve un array de todos los traits declarados

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

<comment>See Also:</comment>
   * <strong>class_uses()</strong>
   * <strong>trait_exists()</strong>


id: get_defined_constants
type: function
doc:
<comment>Description:</comment>
  Devuelve un array asociativo con los nombres de todas las constantes y sus valores
  
  Devuelve los nombres y valores de todas las constantes definidas actualmente. Esto incluye las
  creadas por las extensiones, así como las creadas con  la función <strong>define()</strong>.

<comment>Param:</comment>
  <info>bool</info>  <strong>$categorize</strong>  Provoca que la función retorne un array multi-dimensional  con categorias en
                     las claves de la primera dimensión y constantes  y sus valores en la segunda
                     dimensión.
                     ]]>El resultado del ejemplo
                     sería algo similar a: Array ( [E_ERROR] => 1 [E_WARNING] => 2 [E_PARSE] => 4
                     [E_NOTICE] => 8 [E_CORE_ERROR] => 16 [E_CORE_WARNING] => 32 [E_COMPILE_ERROR]
                     => 64 [E_COMPILE_WARNING] => 128 [E_USER_ERROR] => 256 [E_USER_WARNING] => 512
                     [E_USER_NOTICE] => 1024 [E_ALL] => 2047 [TRUE] => 1 )
                      [pcre] => Array ( [PREG_PATTERN_ORDER] => 1 [PREG_SET_ORDER] => 2
                     [PREG_OFFSET_CAPTURE] => 256 [PREG_SPLIT_NO_EMPTY] => 1
                     [PREG_SPLIT_DELIM_CAPTURE] => 2 [PREG_SPLIT_OFFSET_CAPTURE] => 4
                     [PREG_GREP_INVERT] => 1 )
                      [user] => Array ( [MI_CONSTANTE] => 1 )
                     
                     )
                     ]]>
                     
                     El resultado del ejemplo
                     sería algo similar a:

<comment>Return:</comment>
  <info>array</info>  Devuelve un array de arrays nombre_constante =&gt; valor_constante, opcionalmente agrupados
         por nombre de extensión registrando la constante.

<comment>See Also:</comment>
   * <strong>defined()</strong>
   * <strong>get_loaded_extensions()</strong>
   * <strong>get_defined_functions()</strong>
   * <strong>get_defined_vars()</strong>


id: get_defined_functions
type: function
doc:
<comment>Description:</comment>
  Devuelve un array de todas las funciones definidas
  
  Obtiene un array de todas las funciones definidas.

<comment>Param:</comment>
  <info>bool</info>  <strong>$exclude_disabled</strong>  Si deberían excluirse las funciones inhabilitadas del valor devuelto.

<comment>Return:</comment>
  <info>array</info>  Devuelve un array multidimensional que contiene una lista de todas las funciones definidas,
         tanto de las incluidas (internas) como las definidas por el usuario. Las funciones internas
         serán accesibles mediante $arr["internal"], y las definidas por el usuario usando
         $arr["user"] (véase el ejemplo de abajo).

<comment>See Also:</comment>
   * <strong>function_exists()</strong>
   * <strong>get_defined_vars()</strong>
   * <strong>get_defined_constants()</strong>
   * <strong>get_declared_classes()</strong>


id: get_defined_vars
type: function
doc:
<comment>Description:</comment>
  Devuelve una matriz con todas las variables definidas
    
  
  Esta función devuelve una matriz multidimensional que contiene una lista de todas las variables
  definidas, ya sean variables de entorno, de servidor o definidas por el usuario, en el ámbito que
  <strong>get_defined_vars()</strong> es llamado.

<comment>Return:</comment>
  <info>array</info>  Una matriz multidimensional con todas las variables.

<comment>See Also:</comment>
   * <strong>isset()</strong>
   * <strong>get_defined_functions()</strong>
   * <strong>get_defined_constants()</strong>


id: get_extension_funcs
type: function
doc:
<comment>Description:</comment>
  Devuelve una matriz con los nombres de funciones de un
    módulo
  
  Esta función devuelve los nombres de todas las funciones definidas en el módulo indicado por
  <strong>$nombre_modulo</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$module_name</strong>  El nombre del módulo.
                        
                        Este parámetro debe estar en minúsculas.

<comment>Return:</comment>
  <info>array</info>  Devuelve una matriz con todas las funciones, o <info>false</info> si <strong>$nombre_modulo</strong> no es una extensión
         válida.

<comment>See Also:</comment>
   * <strong>get_loaded_extensions()</strong>
   * ReflectionExtension::getFunctions


id: get_headers
type: function
doc:
<comment>Description:</comment>
  Recupera todas las cabeceras enviadas por el servidor en respuesta a una petición HTTP
  
  <strong>get_headers()</strong> devuelve un Array con las cabeceras enviadas por el servidor en respuesta a una
  petición HTTP.

<comment>Param:</comment>
  <info>string</info>    <strong>$url</strong>      La URL de destino.
  <info>int</info>       <strong>$format</strong>   Si el parámetro opcional <strong>$formato</strong> es definido como no-cero, <strong>get_headers()</strong>
                      interpreta la respuesta y define las claves del array.
  <info>resource</info>  <strong>$context</strong>  Un recurso de contexto válido creado con <strong>stream_context_create()</strong>.

<comment>Return:</comment>
  <info>array</info>  Devuelve un array indexado o asociativo con las cabeceras, o <info>false</info> en caso de fallo.

<comment>See Also:</comment>
   * <strong>apache_request_headers()</strong>


id: get_html_translation_table
type: function
doc:
<comment>Description:</comment>
  Devuelve la tabla de traducción utilizada por htmlspecialchars y htmlentities
  
  <strong>get_html_translation_table()</strong> devolverá la tabla de traducción que es utilizada internamente para
  <strong>htmlspecialchars()</strong> y <strong>htmlentities()</strong>.
  
  Los caracteres especiales se pueden codificar de varias maneras. Por ejemplo, <return>"</return> puede ser
  codificado como , <return>&#34;</return> o <return>&#x22</return>. <strong>get_html_translation_table()</strong> devuelve sólo la forma utilizada por
  <strong>htmlspecialchars()</strong> y <strong>htmlentities()</strong>.

<comment>Param:</comment>
  <info>int</info>     <strong>$table</strong>     Qué tabla devolver. Puede ser <info>HTML_ENTITIES</info> o <info>HTML_SPECIALCHARS</info>).
  <info>int</info>     <strong>$flags</strong>     Una máscara de bits de uno o más de los siguientes indicadores especificando
                     qué comillas contendrá la tabla, así como para qué tipo de documento será la
                     tabla. El valor por defecto es <return>ENT_COMPAT | ENT_HTML401</return>. Constantes disponibles
                     para <strong>$flags</strong>Nombre de la constanteDescripción<info>ENT_COMPAT</info>La tabla contendrá
                     entidades para comillas dobles, pero no para comillas simples.<info>ENT_QUOTES</info>La
                     tabla contendrá entidades para comillas dobles y simples.<info>ENT_NOQUOTES</info>La tabla
                     no contendrá entidades para comillas simples ni para comillas
                     dobles.<info>ENT_HTML401</info>Tabla para HTML 4.01.<info>ENT_XML1</info>Tabla para XML 1.<info>ENT_XHTML</info>Tabla
                     para XHTML.<info>ENT_HTML5</info>Tabla para HTML 5.
  <info>string</info>  <strong>$encoding</strong>  La codificación a usar. Si se omite, el valor por defecto para este argumento
                     es ISO-8859-1 en versiones de PHP anteriores a 5.4.0, y UTF-8 a partir de PHP
                     5.4.0 en adelante.
                     
                     Están soportados los siguientes juegos de caracteres: Juegos de caracteres
                     soportadosJuego de caracteresAliasDescripciónISO-8859-1ISO8859-1 Europeo
                     occidental, Latin-1. ISO-8859-5ISO8859-5 Juego de caracteres cirílicos poco
                     usado (Latin/Cyrillic). ISO-8859-15ISO8859-15 Europeo occidental, Latin-9.
                     Añade el signo de euro, y letras del francés y finlandés ausentes en Latin-1
                     (ISO-8859-1). UTF-8 Unicode de 8 bit multibyte compatible con ASCII.
                     cp866ibm866, 866 Juego de caracteres cirílico específico de DOS.
                     cp1251Windows-1251, win-1251, 1251 Juego de caracteres cirílico específico de
                     Windows.  cp1252Windows-1252, 1252 Juego de caracteres específico de Windows
                     para Europa occidental. KOI8-Rkoi8-ru, koi8r Ruso. BIG5950 Chino tradicional,
                     usado principalmente en Taiwán. GB2312936 Chino simplificado, juego de
                     caracteres estándar nacional. BIG5-HKSCS Big5 con extensiones de Hong Kong,
                     chino tradicional. Shift_JISSJIS, SJIS-win, cp932, 932 Japonés EUC-JPEUCJP,
                     eucJP-win Japonés MacRoman Juego de caracteres que fue utilizado por Mac OS. <return>''</return>
                     Un string vacío activa la detección desde la codificación del script (Zend
                     multibyte), default_charset y la actual configuración regional (véase
                     <strong>nl_langinfo()</strong> y <strong>setlocale()</strong>), en este orden. No se recomienda.   No se reconoce
                     cualquier otro juego de caracteres. Será utilizada en su lugar la codificación
                     por defecto y se emitirá una advertencia.
                     
                     No se reconoce cualquier otro juego de caracteres. Será utilizada en su lugar
                     la codificación por defecto y se emitirá una advertencia.

<comment>Return:</comment>
  <info>array</info>  Devuelve la tabla de traducción como un array, con los caracteres originales como claves y
         las entidades como valores.

<comment>See Also:</comment>
   * <strong>htmlspecialchars()</strong>
   * <strong>htmlentities()</strong>
   * <strong>html_entity_decode()</strong>


id: get_include_path
type: function
doc:
<comment>Description:</comment>
  Obtiene la opción de configuración include_path actual
  
  Obtiene el valor actual de la opción de configuración include_path.

<comment>Return:</comment>
  <info>string</info>  Devuelve la ruta, como una cadena.

<comment>See Also:</comment>
   * <strong>ini_get()</strong>
   * <strong>restore_include_path()</strong>
   * <strong>set_include_path()</strong>
   * <strong>include()</strong>


id: get_included_files
type: function
doc:
<comment>Description:</comment>
  Devuelve un array con los nombres de los archivos incluidos
    o requeridos
  
  Obtiene los nombres de todos los archivos que han sido incluidos usando <strong>include()</strong>, <strong>include_once()</strong>,
  <strong>require()</strong> o <strong>require_once()</strong>.

<comment>Return:</comment>
  <info>array</info>  Devuelve un array con los nombres de los archivos.
         
         El script llamado originalmente es considerado un "archivo incluido", así que será listado
         junto con los archivos referenciados por la familia de funciones <strong>include()</strong>.
         
         Los archivos que son incluidos o requeridos múltiples veces solo aparecen una vez en el
         array devuelto.

<comment>See Also:</comment>
   * <strong>include()</strong>
   * <strong>include_once()</strong>
   * <strong>require()</strong>
   * <strong>require_once()</strong>
   * <strong>get_required_files()</strong>


id: get_loaded_extensions
type: function
doc:
<comment>Description:</comment>
  Devuelve un array con los nombres de todos los módulos compilados y cargados
  
  Esta función devuelve los nombres de todos los módulos compilados y cargados en el intérprete de
  PHP.

<comment>Param:</comment>
  <info>bool</info>  <strong>$zend_extensions</strong>  Sólo retorna extensiones Zend, si no, las extensiones regulares, como
                          mysqli.  El valor predeterminado es <info>false</info> (retorna extensiones regulares).

<comment>Return:</comment>
  <info>array</info>  Devuelve un array indexado de todos los nombres de los módulos.

<comment>See Also:</comment>
   * <strong>get_extension_funcs()</strong>
   * <strong>extension_loaded()</strong>
   * <strong>dl()</strong>
   * <strong>phpinfo()</strong>


id: get_magic_quotes_gpc
type: function
doc:
<comment>Description:</comment>
  Obtiene el valor actual de configuración de magic_quotes_gpc
  
  Siempre retorna <info>false</info>.

<comment>Return:</comment>
  <info>bool</info>  Siempre retorna <info>false</info>.

<comment>See Also:</comment>
   * <strong>addslashes()</strong>
   * <strong>stripslashes()</strong>
   * <strong>get_magic_quotes_runtime()</strong>
   * <strong>ini_get()</strong>


id: get_magic_quotes_runtime
type: function
doc:
<comment>Description:</comment>
  Obtiene el valor de configuración activo actual de magic_quotes_runtime
  
  Devuelve el valor de configuración activo actual de magic_quotes_runtime.

<comment>Return:</comment>
  <info>bool</info>  Devuelve 0 si magic_quotes_runtime está off, 1 en caso contrario. O siempre devuelve <info>false</info> a
        partir de PHP 5.4.0.

<comment>See Also:</comment>
   * <strong>get_magic_quotes_gpc()</strong>
   * <strong>set_magic_quotes_runtime()</strong>


id: get_mangled_object_vars
type: function
doc:
<comment>Description:</comment>
  Returns an array of mangled object properties
  
  Returns an <info>array</info> whose elements are the <strong>$object</strong>'s properties. The keys are the member variable
  names, with a few notable exceptions: private variables have the class name prepended to the
  variable name, and protected variables have a <return>*</return> prepended to the variable name. These prepended
  values have <return>NUL</return> bytes on either side. Uninitialized typed properties are silently discarded.

<comment>Param:</comment>
  <info>object</info>  <strong>$object</strong>  An object instance.

<comment>Return:</comment>
  <info>array</info>  Returns an <info>array</info> containing all properties, regardless of visibility, of <strong>$object</strong>.

<comment>See Also:</comment>
   * <strong>get_class_vars()</strong>
   * <strong>get_object_vars()</strong>


id: get_meta_tags
type: function
doc:
<comment>Description:</comment>
  Extrae todo el contenido de atributos de etiquetas meta de un archivo y devuelve un array
  
  Abre <strong>$filename</strong> y lo procesa línea por línea en busca de etiquetas \<meta&gt; en el archivo.  El procesamiento se detiene al encontrar <return>\</head&gt;</return>.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>          La ruta al archivo HTML, como una cadena. Éste puede ser un archivo
                             local o una URL.
                             
                             Lo que procesa <strong>get_meta_tags()</strong>
                             
                             
                             
                              
                             ]]> (preste atención a los finales de línea, - PHP usa una función
                             nativa para procesar la entrada, así que un archivo Mac no funcionará
                             en Unix).
  <info>bool</info>    <strong>$use_include_path</strong>  Definir <strong>$use_include_path</strong> como <info>true</info> producirá  que PHP intente abrir el
                             archivo a lo largo de la ruta de inclusión estándar, tal y como se
                             define  en la directiva include_path. Éste parámetro es usado para
                             archivos locales, no URLs.

<comment>Return:</comment>
  <info>array</info>  Devuelve un array con todas las etiquetas meta procesadas.
         
         El valor de la propiedad 'name' se convierte en la clave, el valor del contenido de la
         propiedad se convierte en el valor del array devuelto, de modo que es posible usar
         fácilmente funciones estándar de arrays para recorrerlo o acceder a valores sencillos. Los
         caracteres especiales en el valor de la propiedad name son sustituidos con '_', el resto es
         convertido a minúsculas. Si dos etiquetas meta tienen el mismo nombre, sólo se devuelve la
         última.

<comment>See Also:</comment>
   * <strong>htmlentities()</strong>
   * <strong>urlencode()</strong>


id: get_object_vars
type: function
doc:
<comment>Description:</comment>
  Obtiene las propiedades del objeto dado
  
  Obtiene las propiedades no estáticas accesibles del objeto dado por <strong>$object</strong> según el ámbito.

<comment>Param:</comment>
  <info>object</info>  <strong>$object</strong>  Una instancia de un objeto.

<comment>Return:</comment>
  <info>array</info>  Devuelve un array asociativo con las propiedades no estáticas accesibles del objeto
         especificado por <strong>$object</strong> en el ámbito.

<comment>See Also:</comment>
   * <strong>get_class_methods()</strong>
   * <strong>get_class_vars()</strong>


id: get_parent_class
type: function
doc:
<comment>Description:</comment>
  Recupera el nombre de la clase padre de un objeto o clase
  
  Recupera el nombre de la clase padre de un objeto o clase.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$object</strong>  El objeto evaluádo o nombre de la clase. Este parámetro es opcional si se invoca
                  desde el método del objeto.

<comment>Return:</comment>
  <info>string</info>  Devuelve el nombre de la clase padre de la clase de la cuál <strong>$object</strong> es una instancia o el
          nombre.
          
          Si el objeto no tiene padre o la clase dada no existe devolverá <info>false</info>.
          
          Si se llama sin parámetro fuera del objeto, esta función devolverá <info>false</info>.

<comment>See Also:</comment>
   * <strong>get_class()</strong>
   * <strong>is_subclass_of()</strong>
   * <strong>class_parents()</strong>


id: get_required_files
type: function
doc:
<comment>Description:</comment>
  Alias de
    get_included_files
  
  Esta función es un alias de:  <strong>get_included_files()</strong>.


id: get_resource_id
type: function
doc:
<comment>Description:</comment>
  Returns an integer identifier for the given resource
    
  
  This function provides a type-safe way for generating the integer identifier for a resource.

<comment>Param:</comment>
  <info>resource</info>  <strong>$resource</strong>  The evaluated resource handle.

<comment>Return:</comment>
  <info>int</info>  The <info>int</info> identifier for the given <strong>$resource</strong>.
       
       This function is essentially an <info>int</info> cast of <strong>$resource</strong> to make it easier to retrieve the
       resource ID.

<comment>See Also:</comment>
   * <strong>get_resource_type()</strong>


id: get_resource_type
type: function
doc:
<comment>Description:</comment>
  Devuelve el tipo de recurso
    
  
  Esta función obtiene el tipo del recurso dado.

<comment>Param:</comment>
  <info>resource</info>  <strong>$handle</strong>  El gestor de recurso evaluado.

<comment>Return:</comment>
  <info>string</info>  Si el dado <strong>$handle</strong> es un recurso esta función devolverá una cadena que representa su tipo.
          Si el tipo no es identificado por esta función, el valor de retorno será la cadena
          <return>Unknown</return>.
          
          Está función devolverá <info>false</info> y generará un error si <strong>$handle</strong> no es un <info>resource</info>.


id: get_resources
type: function
doc:
<comment>Description:</comment>
  Returns active resources
  
  Returns an array of all currently active <info>resource</info>s, optionally filtered by resource type.
  
  This function is meant for debugging and testing purposes. It is not supposed to be used in
  production environments, especially not to access or even manipulate resources which are normally
  not accessible (e.g. the underlying stream resource of <class>SplFileObject</class> instances).

<comment>Param:</comment>
  <info>string|null</info>  <strong>$type</strong>  If defined, this will cause <strong>get_resources()</strong> to only return resources of the
                      given type. A list of resource types is available.
                      
                      If the <info>string</info> <return>Unknown</return> is provided as the type, then only resources that are of
                      an unknown type will be returned.
                      
                      If omitted, all resources will be returned.

<comment>Return:</comment>
  <info>array</info>  Returns an <info>array</info> of currently active resources, indexed by resource number.

<comment>See Also:</comment>
   * <strong>get_loaded_extensions()</strong>
   * <strong>get_defined_constants()</strong>
   * <strong>get_defined_functions()</strong>
   * <strong>get_defined_vars()</strong>


id: getallheaders
type: function
doc:
<comment>Description:</comment>
  Recupera todas las cabeceras de petición HTTP
  
  Recupera todas las cabeceras HTTP de la petición actual.
  
  Esta función es un alias de <strong>apache_request_headers()</strong>. Por favor lea la documentación de
  <strong>apache_request_headers()</strong> para obtener más información sobre cómo trabaja esta función.

<comment>Return:</comment>
  <info>array</info>  Un array asociativo de todas las cabeceras HTTP en la petición actual, o <info>false</info> en caso de
         fallo.

<comment>See Also:</comment>
   * <strong>apache_response_headers()</strong>


id: getcwd
type: function
doc:
<comment>Description:</comment>
  Obtiene el directorio actual en donde se esta trabajando
  
  Obtiene el directorio actual.

<comment>Return:</comment>
  <info>string</info>  Devuelve el directorio actual de trabajo en caso de éxito, o <info>false</info> si ocurre un error.
          
          En algunas variantes de Unix, <strong>getcwd()</strong> devolverá  <info>false</info> si alguno de los directorios padre
          no tiene definido el modo de lectura o búsqueda, incluso si el directorio actual lo tiene.
          Vea <strong>chmod()</strong> para más información sobre los modos y permisos.

<comment>See Also:</comment>
   * <strong>chdir()</strong>
   * <strong>chmod()</strong>


id: getdate
type: function
doc:
<comment>Description:</comment>
  Obtener información de la fecha/hora
  
  Devuelve un <info>array</info> asociativo que contiene la información de la fecha de <strong>$timestamp</strong>, o el momento
  local actual si no se da <strong>$timestamp</strong>.

<comment>Param:</comment>
  <info>int</info>  <strong>$timestamp</strong>  El parámetro opcional <strong>$timestamp</strong> es una marca temporal de Unix de tipo <info>integer</info>
                   que por defecto es la hora local si no se proporciona ningún valor a <strong>$timestamp</strong>.
                   En otras palabras, es de forma predeterminada el valor de la función <strong>time()</strong>.

<comment>Return:</comment>
  <info>array</info>  Devuelve un <info>array</info> asociativo con información relacionada con la marca de tiempo <strong>$timestamp</strong>.
         Los elementos devueltos de la matriz asociativa son los siguientes:
         
         Las claves de la matriz asociativa devueltaClaveDescripciónEjemplo de valores
         devueltos<return>"seconds"</return>Representacion numérica de los segundos<return>0</return> a <return>59</return><return>"minutes"</return>Representacion
         numérica de los minutos<return>0</return> a <return>59</return><return>"hours"</return>Representacion numérica de las horas<return>0</return> a
         <return>23</return><return>"mday"</return>Representacion numérica del día del mes<return>1</return> a <return>31</return><return>"wday"</return>Representacion numérica del día
         de la semana<return>0</return> (para Domingo) hasta <return>6</return> (para Sábado)<return>"mon"</return>Representacion numérica de un mes<return>1</return>
         hasta <return>12</return><return>"year"</return>Una representacion numérica completa de una año, 4 dígitosEjemplos: <return>1999</return> o
         <return>2003</return><return>"yday"</return>Representacion numérica del día del año<return>0</return> hasta <return>365</return><return>"weekday"</return>Una representación
         textual completa del día de la semana<return>Sunday</return> hasta <return>Saturday</return><return>"month"</return>Una representación textual
         completa de un mes, como January o March<return>January</return> hasta <return>December</return><return>0</return> Los segundos desde la Época
         Unix, similar a los valores devueltos por <strong>time()</strong> y usados por <strong>date()</strong>.  Dependiente del
         Sistema, típicamente <return>-2147483648</return> hasta <return>2147483647</return>.

<comment>See Also:</comment>
   * <strong>date()</strong>
   * <strong>idate()</strong>
   * <strong>localtime()</strong>
   * <strong>time()</strong>
   * <strong>setlocale()</strong>


id: getenv
type: function
doc:
<comment>Description:</comment>
  Obtiene el valor de una variable de entorno
  
  Obtiene el valor de una variable de entorno.
  
  Se puede ver una lista de todas las variables de entorno usando <strong>phpinfo()</strong>. Muchas de estas
  variables están listadas bajo la especificación RFC 3875, específicamente la sección 4.1, "Request
  Meta-Variables".

<comment>Param:</comment>
  <info>string</info>  <strong>$varname</strong>  El nombre de variable.

<comment>Return:</comment>
  <info>string</info>  Devuelve el valor de la variable de entorno <strong>$varname</strong>, o <info>false</info> si la variable  entorno
          <strong>$varname</strong> no existe.

<comment>See Also:</comment>
   * <strong>putenv()</strong>
   * <strong>apache_getenv()</strong>
   * Superglobales


id: gethostbyaddr
type: function
doc:
<comment>Description:</comment>
  Obtener el nombre del host de Internet correspondiente a una dirección IP
     dada
    
  
  Devuelve el nombre del host de Internet especificado por <strong>$ip_address</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$ip_address</strong>  La dirección IP del servidor huésped.

<comment>Return:</comment>
  <info>string</info>  Devuelve el nombre de host en caso de éxito, la <strong>$ip_address</strong> sin modificar en caso de
          fallo, o <info>false</info> en caso de que la entrada tenga un formato incorrecto.

<comment>See Also:</comment>
   * <strong>gethostbyname()</strong>
   * <strong>gethostbynamel()</strong>


id: gethostbyname
type: function
doc:
<comment>Description:</comment>
  Obtener la dirección IPv4 que corresponde a un nombre de host de Internet dado
    
  
  Devuelve la dirección IPv4 del host de Internet especificado por  <strong>$hostname</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  El nombre de host.

<comment>Return:</comment>
  <info>string</info>  Devuelve la dirección IPv4 o un string que contiene el <strong>$hostname</strong>  sin modificar en caso de
          error.

<comment>See Also:</comment>
   * <strong>gethostbyaddr()</strong>
   * <strong>gethostbynamel()</strong>
   * <strong>inet_pton()</strong>
   * <strong>inet_ntop()</strong>


id: gethostbynamel
type: function
doc:
<comment>Description:</comment>
  Obtener una lista de direcciones IPv4 que corresponde a un nombre de host de Internet dado
    
  
  Devuelve una lista de direcciones IPv4 a la que el host de  Internet especificado por <strong>$hostname</strong>
  resuelve.

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  El nombre de host.

<comment>Return:</comment>
  <info>array</info>  Devuelve un array de direcciones IPv4 o <info>false</info> si  <strong>$hostname</strong> no se pudo resolver.

<comment>See Also:</comment>
   * <strong>gethostbyname()</strong>
   * <strong>gethostbyaddr()</strong>
   * <strong>checkdnsrr()</strong>
   * <strong>getmxrr()</strong>
   * the <return>named(8)</return> manual page


id: gethostname
type: function
doc:
<comment>Description:</comment>
  Obtiene el nombre de host
  
  <strong>gethostname()</strong> obtiene el nombre de host estándar  para el equipo local.

<comment>Return:</comment>
  <info>string</info>  Devuelve un string con el nombre de host en caso de éxito,  <info>false</info> en caso contrario.

<comment>See Also:</comment>
   * <strong>gethostbyname()</strong>
   * <strong>gethostbyaddr()</strong>
   * <strong>php_uname()</strong>


id: getimagesize
type: function
doc:
<comment>Description:</comment>
  Obtener el tamaño de una imagen
  
  La función <strong>getimagesize()</strong> determinará el tamaño de un fichero de imagen dado y devolverá las
  dimensiones junto con el tipo de fichero, una cadena de texto con el <return>alto/ancho</return> para utilizarla
  dentro una etiqueta IMG de HTML, y el tipo de contenido HTTP correspondiente.
  
  <strong>getimagesize()</strong> también puede devolver alguna información más con el parámetro <strong>$imageinfo</strong>.
  
  Observe que JPC y JP2 pueden tener componentes con diferente profundidad de bit. En tal caso, el
  valor  para "bits" es la mayor profundidad de bit encontrada. También, los ficheros JP2 pueden
  contener <return>múltiples flujos de código JPEG 2000</return>. En este caso, <strong>getimagesize()</strong> devuelve los valores
  del primer flujo de código que encuentre en la raíz del fichero.
  
  La información sobre iconos se recupera desde el icono con la mayor tasa de bit.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>   Este parámetro especifica el fichero del cual recuperar información. Puede
                      hacer referencia a un fichero local o (si la configuración lo permite) a un
                      fichero remoto usando uno de los flujos soportados.
  <info>array</info>   <strong>$imageinfo</strong>  Este parámetro opcional permite extraer alguna información ampliada del
                      fichero de imagen. Actualmente, devolverá los diferentes marcadores APP de JPG
                      como un array asociativo. Algunos programas usan estos marcadores APP para
                      incluir información de texto en imágenes. Un uso muy común es incluir
                      información IPTC en el marcador APP13. Se puede usar la función <strong>iptcparse()</strong>
                      para convertir el marcador binario APP13 en algo que sea legible.

<comment>Return:</comment>
  <info>array</info>  Devuelve un array de hasta 7 elementos. No todos los tipos de imagen incluirán los
         elementos <return>channels</return> y <return>bits</return>.
         
         Los índices 0 y 1 contienen el ancho y el alto de la imagen, respectivamente.
         
         Algunos formatos podrían no contener imágenes o contener múltiples imágenes. En estos
         casos, <strong>getimagesize()</strong> no será capaz de determinar apropiadamente el tamaño de la imagen.
         <strong>getimagesize()</strong> devolverá cero para el ancho y el alto en estos casos.
         
         El índice 2 es una de las constantes IMAGETYPE_XXX que indican el tipo de imagen.
         
         El índice 3 es una cadena de texto con el string correcot <return>height="yyy" width="xxx"</return> que
         puede ser usada dierectamente en una etiqueta IMG.
         
         <return>mime</return> es el tipo MIME correspondiente de la imagen. Esta información se puede usar para
         emitir imágenes con la cabecera HTTP  <return>Content-type</return> correcta: <strong>getimagesize()</strong> y tipos MIME
         ]]>
         
         Los <return>channels</return> serán 3 para ímagenes RGB y 4 para ímagenes CMYK.
         
         <return>bits</return> es el número de bits de cada color.
         
         Para algunos tipos de imagen, la presencia de los valores <return>channels</return> y <return>bits</return> pueden ser un
         poco confusos. Como ejemplo, GIF siempre usa 3 canales por píxel, pero el número de bits
         por pixel no puede ser calculado para un GIF animado con una tabla de colores global.
         
         En caso de error devuelve <info>false</info>.

<comment>See Also:</comment>
   * <strong>image_type_to_mime_type()</strong>
   * <strong>exif_imagetype()</strong>
   * <strong>exif_read_data()</strong>
   * <strong>exif_thumbnail()</strong>


id: getimagesizefromstring
type: function
doc:
<comment>Description:</comment>
  Obtener el tamaño de una imagen desde una cadena
  
  Idéntica a <strong>getimagesize()</strong> excepto que <strong>getimagesizefromstring()</strong> acepta una cadena en vez de un
  nombre de fichero como primer parámetro.
  
  Véase la documentación de <strong>getimagesize()</strong> para más detalles sobre cómo funciona esta función.

<comment>Param:</comment>
  <info>string</info>  <strong>$imagedata</strong>  La imformación de imagen, como cadena.
  <info>array</info>   <strong>$imageinfo</strong>  Véase <strong>getimagesize()</strong>.

<comment>Return:</comment>
  <info>array</info>  Véase <strong>getimagesize()</strong>.

<comment>See Also:</comment>
   * <strong>getimagesize()</strong>


id: getlastmod
type: function
doc:
<comment>Description:</comment>
  Obtiene la hora de la última modificación de la
    página
  
  Obtiene la hora de la última modificación del script principal de la ejecución.
  
  Si está interesado en obtener la hora de la última modificación de un archivo diferente, considere
  el uso de <strong>filemtime()</strong>.

<comment>Return:</comment>
  <info>int</info>  Devuelve la hora de la última modificación de la página actual. El valor devuelto es una
       marca de tiempo Unix, apropiada para ser pasada a <strong>date()</strong>. Devuelve <info>false</info> en caso de fallo.

<comment>See Also:</comment>
   * <strong>date()</strong>
   * <strong>getmyuid()</strong>
   * <strong>getmygid()</strong>
   * <strong>get_current_user()</strong>
   * <strong>getmyinode()</strong>
   * <strong>getmypid()</strong>
   * <strong>filemtime()</strong>


id: getmxrr
type: function
doc:
<comment>Description:</comment>
  Obtener los registros MX correspondientes a un nombre de host de Internet
  
  Busca DNS para registros MX correspondientes a <strong>$hostname</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  El nombre de host de Internet.
  <info>array</info>   <strong>$mxhosts</strong>   Una lista de los registros MX encontrados se coloca en el array <strong>$mxhosts</strong>.
  <info>array</info>   <strong>$weight</strong>    Si se proporciona el array <strong>$weight</strong>, será rellenado con el peso de la
                     información recopilada.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si se encuentra cualquier registro; <info>false</info> si no se encuentran registros o si
        ocurre un error.

<comment>See Also:</comment>
   * <strong>checkdnsrr()</strong>
   * <strong>dns_get_record()</strong>
   * <strong>gethostbyname()</strong>
   * <strong>gethostbynamel()</strong>
   * <strong>gethostbyaddr()</strong>
   * La página <return>named(8)</return> del manual


id: getmygid
type: function
doc:
<comment>Description:</comment>
  Obtener el GID del dueño del script PHP
  
  Obtiene el ID de grupo del script actual.

<comment>Return:</comment>
  <info>int</info>  Devuelve el ID de grupo del script actual, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>getmyuid()</strong>
   * <strong>getmypid()</strong>
   * <strong>get_current_user()</strong>
   * <strong>getmyinode()</strong>
   * <strong>getlastmod()</strong>


id: getmyinode
type: function
doc:
<comment>Description:</comment>
  Obtiene el inode del script actual
  
  Obtiene el inode del script actual.

<comment>Return:</comment>
  <info>int</info>  Devuelve el inodo del script actual como un entero, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>getmygid()</strong>
   * <strong>getmyuid()</strong>
   * <strong>getmypid()</strong>
   * <strong>get_current_user()</strong>
   * <strong>getlastmod()</strong>


id: getmypid
type: function
doc:
<comment>Description:</comment>
  Obtiene el ID del proceso PHP
  
  Obtiene el ID del proceso PHP actual.

<comment>Return:</comment>
  <info>int</info>  Devuelve el ID del proceso PHP actual, o <info>false</info> si ocurre un error.

<comment>See Also:</comment>
   * <strong>getmygid()</strong>
   * <strong>getmyuid()</strong>
   * <strong>get_current_user()</strong>
   * <strong>getmyinode()</strong>
   * <strong>getlastmod()</strong>


id: getmyuid
type: function
doc:
<comment>Description:</comment>
  Obtiene el UID del dueño del script PHP
  
  Obtiene el ID de usuario para el script actual.

<comment>Return:</comment>
  <info>int</info>  Devuelve el ID de usuario del script actual, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>getmygid()</strong>
   * <strong>getmypid()</strong>
   * <strong>get_current_user()</strong>
   * <strong>getmyinode()</strong>
   * <strong>getlastmod()</strong>


id: getopt
type: function
doc:
<comment>Description:</comment>
  Obtiene las opciones de la lista de argumentos de la línea de comandos
  
  Analiza las opciones pasadas al script.

<comment>Param:</comment>
  <info>string</info>  <strong>$options</strong>   Cada carácter de esta cadena de texto se usará como un carácter de opción y se
                     comparará con aquellas opciones pasadas al script que comiencen con un guión
                     simple (<return>-</return>).
                     
                     Por ejemplo, el string de opciones <return>"x"</return> reconocerá la opción <return>-x</return>.
                     
                     Sólo se permiten a-z, A-Z y 0-9.
  <info>array</info>   <strong>$longopts</strong>  Matriz de opciones. Cada elemento de este array se usará como texto de opciones
                     y se compararán con aquellas opciones pasadas al script que comiencen con dos
                     guiones (<return>--</return>).
                     
                     Por ejemplo, longopts tuviera un elemento con <return>"opt"</return>, reconocería la opción
                     <return>--opt</return>.

<comment>Return:</comment>
  <info>array</info>  Esta función devolverá un array de parejas opciones / argumentos,  o <info>false</info> en caso de
         error.
         
         El análisis de opciones finalizará cuando se encuentre alguna no-opción. Todo lo que haya a
         continuación será descartado.

<comment>See Also:</comment>
   * $argv


id: getprotobyname
type: function
doc:
<comment>Description:</comment>
  Obtener el número de protocolo asociado con el nombre de
    protocolo
  
  <strong>getprotobyname()</strong> devuelve el número de protocolo asociado con el <strong>$name</strong> de protocolo, indicado por
  /etc/protocols.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  El nombre del protocolo.

<comment>Return:</comment>
  <info>int</info>  Devuelve el número del protocolo,  o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>getprotobynumber()</strong>


id: getprotobynumber
type: function
doc:
<comment>Description:</comment>
  Obtiene el nombre de protocolo asociado con un número de protocolo
  
  <strong>getprotobynumber()</strong> devuelve el nombre de protocolo asociado con el <strong>$numero</strong> de procotolo, como lo
  indica /etc/protocols.

<comment>Param:</comment>
  <info>int</info>  <strong>$number</strong>  El número del protocolo.

<comment>Return:</comment>
  <info>string</info>  Devuelve el nombre del protocolo como una cadena,  o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>getprotobyname()</strong>


id: getrandmax
type: function
doc:
<comment>Description:</comment>
  Show largest possible random value
  
  Returns the maximum value that can be returned by a call to <strong>rand()</strong>.

<comment>Return:</comment>
  <info>int</info>  The largest possible random value returned by <strong>rand()</strong>

<comment>See Also:</comment>
   * <strong>rand()</strong>
   * <strong>srand()</strong>
   * <strong>mt_getrandmax()</strong>


id: getrusage
type: function
doc:
<comment>Description:</comment>
  Obtiene el uso de los recursos actuales
  
  Esta es una interfaz de getrusage(2). Obtiene datos devueltos  de la llamada al sistema.

<comment>Param:</comment>
  <info>int</info>  <strong>$who</strong>  Si el parámetro <strong>$who</strong> es 1, getrusage será llamado con  <info>RUSAGE_CHILDREN</info>.

<comment>Return:</comment>
  <info>array</info>  Devuelve un array asociativo que contiene los datos devueltos por la llamada al  sistema.
         Todas las entradas son accesibles mediante el uso de sus nombres de campo documentado.

<comment>See Also:</comment>
   * Página principal de sistema sobre getrusage(2)


id: getservbyname
type: function
doc:
<comment>Description:</comment>
  Obtener el número de puerto asociado con un servicio y
    protocolo de Internet
  
  <strong>getservbyname()</strong> devuelve el puerto de Internet que corresponde a <strong>$service</strong> para el <strong>$protocol</strong>
  especificado, de acuerdo a /etc/services.

<comment>Param:</comment>
  <info>string</info>  <strong>$service</strong>   El nombre del servicio de Internet, como una cadena.
  <info>string</info>  <strong>$protocol</strong>  <strong>$protocol</strong> es un valor entre <return>"tcp"</return> o <return>"udp"</return> (es minúsculas).

<comment>Return:</comment>
  <info>int</info>  Devuelve el número de puerto, o <info>false</info> si <strong>$service</strong> o <strong>$protocol</strong> no son encontrados.

<comment>See Also:</comment>
   * <strong>getservbyport()</strong>
   * http://www.iana.org/assignments/port-numbers
     para una lista completa de números de puerto.
    


id: getservbyport
type: function
doc:
<comment>Description:</comment>
  Obtener el servicio de Internet que corresponde con el puerto
    y protocolo
  
  <strong>getservbyport()</strong> devuelve el servicio de Internet asociado con <strong>$port</strong> para el <strong>$protocol</strong>
  especificado, de acuerdo a /etc/services.

<comment>Param:</comment>
  <info>int</info>     <strong>$port</strong>      El número de puerto.
  <info>string</info>  <strong>$protocol</strong>  <strong>$protocol</strong> es un valor entre <return>"tcp"</return> o <return>"udp"</return> (en minúsculas).

<comment>Return:</comment>
  <info>string</info>  Devuelve el nombre del servicio de Internet como una cadena.

<comment>See Also:</comment>
   * <strong>getservbyname()</strong>


id: gettext
type: function
doc:
<comment>Description:</comment>
  Consultar un mensaje en el dominio actual
  
  Busca un mensaje en el dominio actual.

<comment>Param:</comment>
  <info>string</info>  <strong>$message</strong>  El mensaje se está traduciendo.

<comment>Return:</comment>
  <info>string</info>  Devuelve un <info>string</info> traducido si se encuentra en la tabla de traducciones, o envia el
          mensaje si no es encontrado.

<comment>See Also:</comment>
   * <strong>setlocale()</strong>


id: gettimeofday
type: function
doc:
<comment>Description:</comment>
  Obtener la hora actual
  
  Esta es una interfaz a gettimeofday(2). Devuelve una matriz asociativa que contiene la información
  devuelta por la llamada al sistema.

<comment>Param:</comment>
  <info>bool</info>  <strong>$return_float</strong>  Cuando se establece a <info>true</info>, se devuelve un float en vez de un array.

<comment>Return:</comment>
  <info>mixed</info>  Por defecto se devuelve un <info>array</info>. Si <strong>$return_float</strong> está establecido, se devuelve un <info>float</info>.
         
         Claves de la matriz:  "sec" - segundos desde la Época Unix  "usec" - microsegundos
         "minuteswest" - minutos al oeste de Greenwich  "dsttime" - tipo de corrección del horario
         de verano (dst)
         
         "sec" - segundos desde la Época Unix
         
         "usec" - microsegundos
         
         "minuteswest" - minutos al oeste de Greenwich
         
         "dsttime" - tipo de corrección del horario de verano (dst)


id: gettype
type: function
doc:
<comment>Description:</comment>
  Obtener el tipo de una variable
  
  Devuelve el tipo de la variable PHP <strong>$var</strong>. Para la comprobación de tipos, utilice las funciones
  <return>is_*</return>.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$var</strong>  La variable de la cual queremos comprobar su tipo.

<comment>Return:</comment>
  <info>string</info>  Los valores posibles para la cadena devuelta son:  "<info>boolean</info>"  "<info>integer</info>"  "<info>double</info>" (por
          razones históricas "double" es devuelto en caso de que un valor sea de tipo <info>float</info>, y no
          simplemente "float")  "<info>string</info>"  "<info>array</info>"  "<info>object</info>"  "<info>resource</info>"  "<info>NULL</info>"  "unknown type"
          
          "<info>boolean</info>"
          
          "<info>integer</info>"
          
          "<info>double</info>" (por razones históricas "double" es devuelto en caso de que un valor sea de tipo
          <info>float</info>, y no simplemente "float")
          
          "<info>string</info>"
          
          "<info>array</info>"
          
          "<info>object</info>"
          
          "<info>resource</info>"
          
          "<info>NULL</info>"
          
          "unknown type"

<comment>See Also:</comment>
   * <strong>settype()</strong>
   * <strong>get_class()</strong>
   * <strong>is_array()</strong>
   * <strong>is_bool()</strong>
   * <strong>is_callable()</strong>
   * <strong>is_float()</strong>
   * <strong>is_int()</strong>
   * <strong>is_null()</strong>
   * <strong>is_numeric()</strong>
   * <strong>is_object()</strong>
   * <strong>is_resource()</strong>
   * <strong>is_scalar()</strong>
   * <strong>is_string()</strong>
   * <strong>function_exists()</strong>
   * <strong>method_exists()</strong>


id: glob
type: function
doc:
<comment>Description:</comment>
  Buscar coincidencias de nombres de ruta con un patrón
  
  La función <strong>glob()</strong> busca todos los nombres de ruta que coinciden con <strong>$pattern</strong> según las reglas
  usadas por la función glob() de la biblioteca estándar de C, las cuales son similares a las reglas
  usadas por intérpretes de comandos comunes.

<comment>Param:</comment>
  <info>string</info>  <strong>$pattern</strong>  El patrón. No se realiza la expansión de tilde o la sustitución de parámetro.
  <info>int</info>     <strong>$flags</strong>    Banderas válidas: <info>GLOB_MARK</info> - Añade un barra a cada directorio devuelto
                    <info>GLOB_NOSORT</info> - Devuelve los ficheros tal como aparecen en el directorio (sin
                    ordenar). Cuando no se emple este indicador, los parámetros se ordenan
                    alfabéticamente <info>GLOB_NOCHECK</info> - Devuelve el patrón de búsqueda si no se
                    encontraron ficheros coincidentes <info>GLOB_NOESCAPE</info> - Las barras invertidas no
                    escapan meta-caracteres <info>GLOB_BRACE</info> - Expande {a,b,c} para coincidir con 'a',
                    'b', o 'c' <info>GLOB_ONLYDIR</info> - Devuelve sólo entradas de directorio que coinciden con
                    el patrón <info>GLOB_ERR</info> - Se detiene si se produjeron errores de lectura (como
                    directorios ilegibles), por defecto los errores son ignorados.
                    
                    <info>GLOB_MARK</info> - Añade un barra a cada directorio devuelto
                    
                    <info>GLOB_NOSORT</info> - Devuelve los ficheros tal como aparecen en el directorio (sin
                    ordenar). Cuando no se emple este indicador, los parámetros se ordenan
                    alfabéticamente
                    
                    <info>GLOB_NOCHECK</info> - Devuelve el patrón de búsqueda si no se encontraron ficheros
                    coincidentes
                    
                    <info>GLOB_NOESCAPE</info> - Las barras invertidas no escapan meta-caracteres
                    
                    <info>GLOB_BRACE</info> - Expande {a,b,c} para coincidir con 'a', 'b', o 'c'
                    
                    <info>GLOB_ONLYDIR</info> - Devuelve sólo entradas de directorio que coinciden con el patrón
                    
                    <info>GLOB_ERR</info> - Se detiene si se produjeron errores de lectura (como directorios
                    ilegibles), por defecto los errores son ignorados.

<comment>Return:</comment>
  <info>array</info>  Devuelve una matriz que contiene los ficheros/directorios coincidentes, una matriz vacía si
         no hubo ficheros coincidentes o <info>false</info> si se produjo un error.
         
         En algunos sistemas es imposible distinguir entre una coincidencia vacía y un error.

<comment>See Also:</comment>
   * <strong>opendir()</strong>
   * <strong>readdir()</strong>
   * <strong>closedir()</strong>
   * <strong>fnmatch()</strong>


id: gmdate
type: function
doc:
<comment>Description:</comment>
  Formatea una fecha/hora GMT/UTC
  
  Idéntica a la función <strong>date()</strong> excepto que la fecha/hora devuelta es en Greenwich Mean Time (GMT).

<comment>Param:</comment>
  <info>string</info>  <strong>$format</strong>     El formato de la fecha (<info>string</info>) a mostrar. Ver las opciones de formato de la
                      función <strong>date()</strong>.
  <info>int</info>     <strong>$timestamp</strong>  El parámetro opcional <strong>$timestamp</strong> es una marca temporal de Unix de tipo <info>integer</info>
                      que por defecto es la hora local si no se proporciona ningún valor a
                      <strong>$timestamp</strong>. En otras palabras, es de forma predeterminada el valor de la
                      función <strong>time()</strong>.

<comment>Return:</comment>
  <info>string</info>  Devuelve una fecha en formato GMT. Si se usa un valor no numérico en <strong>$timestamp</strong>, devolverá
          <info>false</info> y se lanzará un error de nivel <info>E_WARNING</info>.

<comment>See Also:</comment>
   * <strong>date()</strong>
   * <strong>mktime()</strong>
   * <strong>gmmktime()</strong>
   * <strong>strftime()</strong>


id: gmmktime
type: function
doc:
<comment>Description:</comment>
  Obtener la marca temporal de Unix para una fecha GMT
  
  Idéntica a <strong>mktime()</strong> excepto que los parámetros pasados representan una fecha GMT. <strong>gmmktime()</strong>
  internamente usa <strong>mktime()</strong> por lo que sólo los momento válidos derivados del momento local se
  pueden usar.
  
  Como en <strong>mktime()</strong>, los argumentos pueden ser expuestos en orden de derecha a izquierda, con
  cualquier argumento que se omita establecido al valor GMT correspondiente actual.

<comment>Param:</comment>
  <info>int</info>  <strong>$hour</strong>    El número de la hora relativo al inicio del día determinado por <strong>$month</strong>, <strong>$day</strong> y
                <strong>$year</strong>. Los valores negativos referencias la hora antes de la media noche del día en
                cuestión. Los valores mayores que 23 referencian la hora apropiada en el/los día/s
                siguiente/s.
  <info>int</info>  <strong>$minute</strong>  El número del minuto relativo al inicio de <strong>$hour</strong>. Los valores negativos referencian
                el minuto en la hora previa. Los valores maayores que 59 referencian el minuto
                apropiado en la/s hora/s siguiente/s.
  <info>int</info>  <strong>$second</strong>  El número de segundos relativo al inicio de <strong>$minute</strong>. Los valores negativos
                referencian el segundo en el minuto previo. Los valores mayores que 59 referencian
                el segundo apropiado en el/los minuto/s siguiente/s.
  <info>int</info>  <strong>$month</strong>   El número del mes relativo al inicio del año previo. Los valores de 1 a 12
                referencian los meses del calendario normal del año en cuestión. Los valores menores
                que 1 (incluyendo valores negativos) referencian los  meses del año previo en orden
                inverso, por lo que 0 es December, -1 es  November, etc. Los valores mayores que 12
                referencian el mes apropiado en el/los año/s siguiente/s.
  <info>int</info>  <strong>$day</strong>     El número del día relativo al final del mes previo. Los valores del 1 al 28, 29, 30
                o 31 (dependiendo del mes) referenciacn los  días normales del mes relevante.the
                normal days in the relevant month. Los valores menores que 1 (incluyendo valores
                negativos) referencian los  días del mes previo por lo que 0 es el último día del
                mes previo, -1 es  el día anterior a ese, etc. Los valores mayores que el número de
                días del mes relevante referencian el día apropiado en el/los mes/es siguiente/s.
  <info>int</info>  <strong>$year</strong>    El año
  <info>int</info>  <strong>$is_dst</strong>  Los parámetros siempre representan una fecha GMT por lo que <strong>$is_dst</strong> no influye en el
                resultado.
                
                Este parámetro ha sido eliminado en PHP 7.0.0.

<comment>Return:</comment>
  <info>int</info>  Devuelve una marca de tiempo Unix de tipo <info>integer</info>.

<comment>See Also:</comment>
   * <strong>mktime()</strong>
   * <strong>date()</strong>
   * <strong>time()</strong>


id: gmp_abs
type: function
doc:
<comment>Description:</comment>
  Valor absoluto
  
  Obtiene el valor absoluto de un número.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num</strong>  <info>resource</info> de número de GMP en PHP 5.5 y anterior, o un objeto de <class>GMP</class> en PHP
                        5.6 y posterior, o un string numérico siempre que sea posible convertirlo a
                        un número.

<comment>Return:</comment>
  <info>GMP</info>  Devuelve el valor absoluto <strong>$num</strong>, como un número GMP.


id: gmp_add
type: function
doc:
<comment>Description:</comment>
  Agrega números
  
  Agrega dos números.

<comment>Param:</comment>
  <info>GMP</info>  <strong>$a</strong>  Un número que va a ser agregado.
           
           <info>resource</info> de número de GMP en PHP 5.5 y anterior, o un objeto de <class>GMP</class> en PHP 5.6 y
           posterior, o un string numérico siempre que sea posible convertirlo a un número.
  <info>GMP</info>  <strong>$b</strong>  Un número que va a ser agregado.
           
           <info>resource</info> de número de GMP en PHP 5.5 y anterior, o un objeto de <class>GMP</class> en PHP 5.6 y
           posterior, o un string numérico siempre que sea posible convertirlo a un número.

<comment>Return:</comment>
  <info>GMP</info>  Un número GMP representa la suma de los argumentos.


id: gmp_and
type: function
doc:
<comment>Description:</comment>
  AND a nivel de bit
  
  Calcula el AND a nivel de bit de dos números GMP.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num1</strong>  <info>resource</info> de número de GMP en PHP 5.5 y anterior, o un objeto de <class>GMP</class> en PHP
                         5.6 y posterior, o un string numérico siempre que sea posible convertirlo a
                         un número.
  <info>GMP|int|string</info>  <strong>$num2</strong>  <info>resource</info> de número de GMP en PHP 5.5 y anterior, o un objeto de <class>GMP</class> en PHP
                         5.6 y posterior, o un string numérico siempre que sea posible convertirlo a
                         un número.

<comment>Return:</comment>
  <info>GMP</info>  Un número represetando la comparación del nivel de bit <return>AND</return>.


id: gmp_binomial
type: function
doc:
<comment>Description:</comment>
  Calculates binomial coefficient
  
  Calculates the binomial coefficient C(n, k).

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$n</strong>  <info>resource</info> de número de GMP en PHP 5.5 y anterior, o un objeto de <class>GMP</class> en PHP 5.6
                      y posterior, o un string numérico siempre que sea posible convertirlo a un
                      número.
  <info>int</info>             <strong>$k</strong>  

<comment>Return:</comment>
  <info>GMP</info>  Returns the binomial coefficient C(n, k).


id: gmp_clrbit
type: function
doc:
<comment>Description:</comment>
  Limpia un bit
  
  Limpia el bit (lo establece a 0) <strong>$index</strong> en <strong>$num</strong>. El índice empieza 0.

<comment>Param:</comment>
  <info>GMP</info>  <strong>$num</strong>    <info>resource</info> de número de GMP en PHP 5.5 y anterior, o un objeto de <class>GMP</class> en PHP 5.6 y
               posterior, o un string numérico siempre que sea posible convertirlo a un número.
  <info>int</info>  <strong>$index</strong>  El índice del bit a limpiar. El índice 0 representa el bit menos significantivo.

<comment>Return:</comment>
  <info>void</info>  <info>resource</info> de número de GMP en PHP 5.5 y anterior, o un objeto <class>GMP</class> en PHP 5.6 y posterior.

<comment>See Also:</comment>
   * <strong>gmp_setbit()</strong>
   * <strong>gmp_testbit()</strong>


id: gmp_cmp
type: function
doc:
<comment>Description:</comment>
  Compara los números
  
  Compara dos números.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num1</strong>  <info>resource</info> de número de GMP en PHP 5.5 y anterior, o un objeto de <class>GMP</class> en PHP
                         5.6 y posterior, o un string numérico siempre que sea posible convertirlo a
                         un número.
  <info>GMP|int|string</info>  <strong>$num2</strong>  <info>resource</info> de número de GMP en PHP 5.5 y anterior, o un objeto de <class>GMP</class> en PHP
                         5.6 y posterior, o un string numérico siempre que sea posible convertirlo a
                         un número.

<comment>Return:</comment>
  <info>int</info>  Devuleve un valor positivo si <return>a &gt; b</return>, el cero si <return>a = b</return> y el valor negativo de a si <return>a \< b</return>.


