From 99e9544b01f4fbcd84a62b1dde27a96ebf5b8fa6 Mon Sep 17 00:00:00 2001 From: Gina Peter Banyard Date: Sun, 28 Jan 2024 12:51:26 +0000 Subject: [PATCH] Fix build by removing very outdated files --- language/constants.xml | 410 ----------------------------------- language/wrappers/php.xml | 440 -------------------------------------- reference/var/ini.xml | 103 --------- 3 files changed, 953 deletions(-) delete mode 100644 language/constants.xml delete mode 100644 language/wrappers/php.xml delete mode 100644 reference/var/ini.xml diff --git a/language/constants.xml b/language/constants.xml deleted file mode 100644 index c9aaeccf4..000000000 --- a/language/constants.xml +++ /dev/null @@ -1,410 +0,0 @@ - - - - - - Constantes - - - Una constante es un identificador (nombre) para un valor simple. Como el nombre - sugiere, este valor no puede variar durante la ejecución del - script (a excepción de las - constantes mágicas, que en realidad no son constantes). - Por defecto, una constante distingue mayúsculas y minúsculas. Por convención, los - identificadores de constantes siempre se declaran en mayúsculas. - - - El nombre de una constante sigue las mismas reglas que cualquier otra etiqueta de PHP. - Un nombre de constante válido empieza por una letra o guion bajo, seguido - por cualquier número de letras, números o guiones bajos. Usando una expresión regular, - se representaría de la siguiente manera: - [a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]* - - &tip.userlandnaming; - - - Nombres de constantes correctos e incorrectos - - -]]> - - - - - - Para nuestros propósitos, una letra está entre los carácteres - a-z, A-Z, y los caracteres ASCII del 127 hasta el 255 (0x7f-0xff). - - - - - Igual que las &link.superglobals;, el acceso a una constante es global. Se - puede acceder a constantes desde cualquier sitio del script sin importar desde donde. - Para más información en el acceso, lea el manual en la sección - acceso a variables. - - - - Sintaxis - - Se puede definir una constante usando la - función define o con la - palabra reservada const fuera de la definición de una clase - a partir PHP 5.3.0. Mientras que define permite definir una - constante con una expresión arbitraria, la palabra reservada const tiene - retricciones que se resumen en el siguiente párrafo. - Una vez que la constante está definida, no puede ser - cambiada o redifinida. - - - Antes de PHP 5.6, al emplear la palabra reservada const, - solamente los datos escalares (boolean, integer, - float y string) pueder estar contenidos - en constante. Desde PHP 5.6 en adelante, es posible - definir una constante como una expresión escalar, y también es posible - definir un array constante. Es posible definir - constantes como un resource, pero debería evitarse, ya que podría - ocasionar resultados inesperados. - - - Para obtener el valor de una constante solo es necesario especificar su nombre. - A diferencia de las variables, no se debe prefijar una - constante con el signo $. - También se puede usar la función constant para leer el - valor de una constante si se desea obtener el valor de una constante de forma - dinámica. - Use get_defined_constants para obtener una lista de todas - las constantes definidas. - - - - Las contantes y las variables (globales) se encuentran en un espacio - de nombres distinto. Esto implica que por ejemplo &true; y - $TRUE son diferentes. - - - - Si se usa una constante que todavía no está definida, PHP asume que se está refiriendo - al nombre de la constante en si, igual que si fuera - una string (CONSTANT vs "CONSTANT"). Cuando esto suceda, - se mostrará un error de nivel E_NOTICE. - Ver también la sección en el manual de porqué - $foo[bar] es incorrecto (a no ser que - primero define bar como constante). Esto no se aplica a las constantes (completamente) cualificadas, - lo cual emitirá un error fatal si no está definida. Si simplemente - quiere comprobar si una constante está definida, use la función defined. - - - Estas son las diferencias entre constantes y variables: - - - - Las constantes no llevan el signo dólar ($), - como prefijo. - - - - - Antes de PHP 5.3, las constantes solo podían ser definidas usando la - función define, y no por simple asignación. - - - - - Las constantes pueden ser definidas y accedidas desde cualquier - sitio sin importar las reglas de acceso de variables. - - - - - Las constantes no pueden ser redefinidas o eliminadas una vez - se han definido; y - - - - - Las constantes podrían evaluarse como valores escalares. A partir de PHP 5.6 es posible - definir una constante de array con la palabra reservada const, y, a partir - de PHP 7, las constantes de array también se pueden definir con define. - Se pueden utilizar arrays en expresiones escalares constantes - (por ejemplo, const FOO = array(1,2,3)[0];), - aunque el resultado final debe ser un valor de un tipo permitido. - - - - - - - - Definición de constantes - - -]]> - - - - - - - Definición de constantes usando el la palabra reservada <literal>const</literal> - - -]]> - - - - - - - A diferencia de definir constantes usando define, - las constantes definidas con la palabra clave const - deben declararse en el nivel superior del entorno de la aplicación - porque se definen en tiempo de ejecución. Esto significa que no pueden - declararse dentro de funciones, bucles, sentencias if - o bloques try/ - catch. - - - - - Vea también Constantes de clase. - - - - - Constantes predefinidas - - - PHP ofrece un gran número de constantes predefinidas a cualquier script - en ejecucción. Muchas de estas constantes, sin embargo, son creadas por diferentes - extensiones, y sólo estarán presentes si dichas extensiones están disponibles, - bien por carga dinámica o porque han sido compiladas. - - - - Hay nueve constantes mágicas que cambian dependiendo de - dónde se emplean. Por ejemplo, el valor de - __LINE__ depende de la línea en que se - use en el script. Todas estas constantes «mágicas» se resuelven - durante la compilación, a diferencia de las constantes normales que lo hacen durante la ejecución. Estas constantes especiales son sensibles a mayúsculas - Estas constantes especiales distinguen mayúsculas y minúsculas, y son las siguientes: - - - - Varias constantes "mágicas" de PHP - - - - Nombre - Descripción - - - - - __LINE__ - - El número de línea actual en el fichero. - - - - __FILE__ - - Ruta completa y nombre del fichero con enlaces simbólicos resueltos. Si se usa dentro de un include, - devolverá el nombre del fichero incluido. - - - - __DIR__ - - Directorio del fichero. Si se utiliza dentro de un include, - devolverá el directorio del fichero incluído. Esta constante es - igual que dirname(__FILE__). El nombre del - directorio no lleva la barra final a no ser que esté en el - directorio root. - - - - __FUNCTION__ - - Nombre de la función. - - - - __CLASS__ - - Nombre de la clase. El nombre de la clase incluye - el namespace declarado en (p.e.j. Foo\Bar). - Tenga en cuenta que a partir de PHP 5.4 __CLASS__ también funciona con traits. - Cuando es usado en un método trait, __CLASS__ es el nombre de la clase del trait - que está siendo utilizado. - - - - __TRAIT__ - - El nombre del trait. El nombre del trait incluye el espacio de nombres - en el que fue declarado (p.e.j. Foo\Bar). - - - - __METHOD__ - - Nombre del método de la clase. - - - - __NAMESPACE__ - - Nombre del espacio de nombres actual. - - - - ClassName::class - - El nombre de clase completamente cualificado. Véase también - ::class. - - - - -
-
- - - Véase también - get_class, - get_object_vars, - file_exists&listendand; - function_exists. - - - - &reftitle.changelog; - - - - - - - &Version; - &Description; - - - - - 5.5.0 - - Se añadió la constante mágica ::class - - - - 5.4.0 - - Se añadió la constante __TRAIT__ - - - - 5.3.0 - - Se añadieron las constantes __DIR__ y __NAMESPACE__ - - - - 5.0.0 - - Se añadió la constante __METHOD__ - - - - 5.0.0 - - Antes de esta versión, los valores de algunas constantes mágicas estaban siempre en minúsculas. - Ahora todas ellas están en mayúsculas (contienen nombres mientras eran declaradas). - - - - 4.3.0 - - Se añadieron las constantes __FUNCTION__ y __CLASS__ - - - - 4.0.2 - - __FILE__ siempre contiene una ruta absoluta con enlaces - simbólicos resueltos, mientras que en versiones antiguas contenía una ruta relativa - bajo algunas circunstancias - - - - - - - -
-
- - diff --git a/language/wrappers/php.xml b/language/wrappers/php.xml deleted file mode 100644 index 02e718e95..000000000 --- a/language/wrappers/php.xml +++ /dev/null @@ -1,440 +0,0 @@ - - - - - - - - php:// - Acceso a distintos flujos de E/S - - - - &reftitle.description; - - PHP ofrece una serie de flujos de E/S generales que permiten acceder tanto a los - flujos de entrada y salida de PHP, a la entrada estándar, a descriptores de ficheros de - salida y de errores, a flujos de ficheros temporales en memoria y en disco, y a filtros - para poder manipular otros recursos de ficheros según se lee desde o se escribe - en ellos. - - - - php://stdin, php://stdout y php://stderr - - php://stdin, php://stdout y - php://stderr permiten acceder directamente al correspondiente - flujo de entrada o salida del proceso de PHP. El flujo hace referencia a un - descriptor de fichero duplicado, de modo que si se abre php://stdin - y más tarde se cierra, sólo se cerraría la copia del descriptor; el flujo - real al que se refiere STDIN no se vería afectado. Tenga en cuenta que - PHP mostraba un comportamiento irregular en este aspecto hasta PHP 5.2.1. Se - recomienda utilizar simplemente las constantes STDIN, - STDOUT y STDERR en lugar de - abrir flujos manualmente usando estas envolturas. - - - php://stdin es de sólo lectura, mientras que - php://stdout y php://stderr son de - sólo escritura. - - - - - php://input - - php://input es un flujo de sólo lectura que permite - leer datos del cuerpo solicitado. En el caso de peticiones POST, es - preferible usar php://input en vez de $HTTP_RAW_POST_DATA ya que no depende de - directivas &php.ini; especiales. Sin embargo, cuando no se genera - automáticamente $HTTP_RAW_POST_DATA, - se trata de una alternativa que hace un uso menos intensivo de memoria - que activando always_populate_raw_post_data. - php://input no está disponible con - enctype="multipart/form-data". - - - - Antes de PHP 5.6, un flujo abierto con php://input - solamente podía leerse una vez; el flujo no admite operaciones de búsqueda. - Sin embargo, dependiendo de la implementación de la SAPI, podría ser posible abrir - otro flujo php://input y reiniciar la lectura. Esto - solamente es posible si los datos del cuerpo de la petición se han guardado. Este - caso es típico en peticiones POST, pero no en otros métodos de petición, como PUT - o PROPFIND. - - - - - - php://output - - php://output es un flujo de sólo escritura que permite - escribir en el buffer de salida tal como lo hacen - print y echo. - - - - - php://fd - - php://fd permite el acceso directo al descriptor de archivo - dado. Por ejemplo, php://fd/3 refiere al descriptor - de archivo 3. - - - - - php://memory y php://temp - - php://memory y php://temp son flujos de - lectura-escritura que permiten almacenar datos temporales en una envoltura similar a un - fichero. La única diferencia entre las dos es que - php://memory siempre almacenará sus datos en memoria, - mientras que php://temp utilizará un fichero temporal cuando - la cantidad de datos almacenados superen el límite predefinido (por omisión, 2 MB). La - ubicación de este fichero temporal está determinada de la misma manera que la - funciónsys_get_temp_dir, - - - El límite de memoria de php://temp se puede controlar añadiendo - /maxmemory:NN, donde NN es - la cantidad en bytes máxima de datos a almacenar en memoria antes de recurrir a - un fichero temporal. - - - - - php://filter - - php://filter es una especie de meta-envoltura diseñada - para permitir aplicar filtros a los flujos en las aperturas. - Esto es muy útil en las funciones todo en uno, como - readfile, file, y - file_get_contents donde, por otra parte, - no se pueden aplicar filtros a los flujos antes de que se lea - su contenido. - - - php://filter acepta los siguientes parámetros como parte - de su ruta. Se pueden especifcar múltiples filtros en una ruta. - Por favor, consulte los ejemplos para los usos concretors de estos parámetros. - - - - parámetros de php://filter - - - - Nombre - Descripción - - - - - - resource=<flujo a filtrar> - - - Este parámetro es obligatorio. Especifica el flujo que se desea - filtrar. - - - - - read=<listra de filtros a aplicar a la cadena de lectura> - - - Este parámetro es opcional. Se pueden enumerar uno o más filtros, - separados por el carácter |. - - - - - write=<lista de filtros a aplicar a la cadena de escritura> - - - Este parámetro es opcional. Se puedene enumerar uno o más filtros, - separados por el carácter |. - - - - - <lista de filtros a aplicar a las dos cadenas> - - - Cualquier listra de filtros que no esté precedida ni por read= - ni por write= se aplicará tanto a las cadenas de lectura - como de escritura según proceda. - - - - -
-
-
-
- - - &reftitle.options; - - - - Resumen de la Envoltura (Para <literal>php://filter</literal>, - consúltese el resumen de la envoltura que se filtra) - - - - - Atributo - Permitido - - - - - Restringido por allow_url_fopen - No - - - Restringido por allow_url_include - - php://input, - php://stdin, - php://memory y - php://temp solamente. - - - - Permite Lecturas - - php://stdin, - php://input, - php://fd, - php://memory y - php://temp solamente. - - - - Permite Escrituras - - php://stdout, - php://stderr, - php://output, - php://fd, - php://memory y - php://temp solamente. - - - - Permite Añadir contenidos - - php://stdout, - php://stderr, - php://output, - php://fd, - php://memory y - php://temp solamente. (Equivalente a escrituras) - - - - Permite Lecturas y Escrituras Simultáneas - - php://fd, - php://memory y - php://temp solamente. - - - - Permite usar la función stat - - php://memory y - php://temp solamente. - - - - Permite usar la función unlink - No - - - Permite usar la función rename - No - - - Permite usar la función mkdir - No - - - Permite usar la función rmdir - No - - - Permite usar la función stream_select - - php://stdin, - php://stdout, - php://stderr, - php://fd y - php://temp solamente. - - - - -
-
-
- - - &reftitle.changelog; - - - - - - &Version; - &Description; - - - - - 5.6.0 - - php://input se puede reutilzar. - - - - 5.3.6 - - Se añadió php://fd. - - - - 5.1.0 - - Se añadieron php://memory y - php://temp. - - - - - - - - - - &reftitle.examples; - - php://temp/maxmemory - - Este parámetro opcional permite establecer el límite de memoria a partir del cual - php://temp comienza a usar un fichero temporal. - - - -]]> - - - - php://filter/resource=<flujo a filtrar> - - Este parámetro tiene que ubicarse - al final de la especificación de php://filter y - tiene que apuntar al flujo que se desea filtrar. - - - -]]> - - - - php://filter/read=<lista de filtros a aplicar a la cadena de lectura> - - Este parámetro contiene uno o más - nombres de filtros separados por el caracter |. - - - -]]> - - - - php://filter/write=<lista de filtros a aplicar a la cadena de escritura> - - Este parámetro contiene uno o más - nombres de filtros separados por el caracter |. - - - -]]> - - - - php://memory y php://temp no son reutilizables - - php://memory y php://temp - no son reutilizabes, esto es, debepués de que los flujos hayan sido cerrados, no - hay forma de hacer referencia a ellos de nuevo. - - - - - - -
- - - diff --git a/reference/var/ini.xml b/reference/var/ini.xml deleted file mode 100644 index 9f5f344f2..000000000 --- a/reference/var/ini.xml +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - -
- &reftitle.runtime; - &extension.runtime; - - - Opciones de configuración de variables - - - - &Name; - &Default; - &Changeable; - &Changelog; - - - - - unserialize_callback_func - &null; - INI_ALL - - - - unserialize_max_depth - "4096" - INI_ALL - Disponible a partir de 7.4.0. - - - -
- &ini.php.constants; -
- - &ini.descriptions.title; - - - - - - unserialize_callback_func - string - - - - La función de llamada de retorno especificada será llamada cuando unserialize - intente usar una clase no definida. Una advertencia aparecerá si la - llamada de retorno especificada no está definida o si la función de llamada de retorno falla - al intentar definir la clase faltante. - - - Vea también unserialize y Autoloading Objects. - - - - - - unserialize_max_depth - int - - - - The maximum depth of structures permitted during unserialization when - using unserialize, and is intended to prevent stack - overflows. This can be disabled by setting - unserialize_max_depth=0. - - - See also unserialize and Autoloading Classes. - - - - - - -
- -