cvs: phpdoc-es /language constants.xml

From: Date: Sun, 02 Jun 2002 20:17:03 +0000
Subject: cvs: phpdoc-es /language constants.xml
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969346150@lists.php.net to get a copy of this message
rafael Sun Jun 2 16:17:03 2002 EDT Modified files: /phpdoc-es/language constants.xml Log: Translation updated to PHP 4.x

Index: phpdoc-es/language/constants.xml diff -u phpdoc-es/language/constants.xml:1.5 phpdoc-es/language/constants.xml:1.6 --- phpdoc-es/language/constants.xml:1.5 Wed Dec 12 15:48:35 2001 +++ phpdoc-es/language/constants.xml Sun Jun 2 16:17:01 2002 @@ -1,177 +1,162 @@ <?xml version="1.0" encoding="iso-8859-1"?> - <chapter id="language.constants"> - <title>Constantes</title> +<!-- $Revision: 1.6 $ --> +<!-- EN-Revision: 1.25 Maintainer: oswaldo Status: ready --> + <chapter id="language.constants"> + <title>Constantes</title> + + <simpara> + Una constante es un identificador para expresar un valor simple. + Como el nombre sugiere, este valor no puede variar durante la ejecuci&oacute;n del script. + (Las constantes especiales <constant>__FILE__</constant> y <constant> __LINE__</constant> + son una excepci&oacute;n a esto, ya que actualmente no lo soin). Una constante es sensible a may&uacute;sculas por + defecto. Por convenci&oacute;n, los identificadores de constantes suelen declararse en may&uacute;sculas + + </simpara> + <para> + El nombre de una constante sigue las mismas reglas que cualquier etiqueta en PHP. + Un nombre de constante v&aacute;lido empieza con una letra o un caracter de subrayado, seguido + por cualquier n&uacute;mero de letras, n&uacute;meros, o subrayados. + Se podr&iacute;an expresar mediante la siguiente expresi&oacute;n regular: + <literal>[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*</literal> - <simpara> - PHP define varias constantes y proporciona un mecanismo para - definir m&aacute;s en tiempo de ejecuci&oacute;n. Las constantes son como las variables, - salvo por las dos circunstancias de que las constantes deben ser definidas - usando la funci&oacute;n <function>define</function>, y que no pueden ser - redefinidas m&aacute;s tarde con otro valor.</simpara> - - <para> - Las constantes predefinidas (siempre disponibles) son: + <!-- TODO: Example of valid & invalid constant names --> + </para> - <variablelist> + <note> + <simpara> + Para nuestros prop&oacute;sitos , entenderemos como letra los car&aacute;cteres + a-z, A-Z, y los ASCII del 127 hasta el 255 (0x7f-0xff). + </simpara> + </note> + + <simpara> + El alcanze de una constante es global, Es decir, es posible acceder a ellas + sin preocuparse por el &aacute;mbito de alcance. + </simpara> - <varlistentry> - <term>__FILE__</term> - <listitem> - <simpara> - El nombre del archivo de comandos que est&aacute; siendo interpretado - actualmente. Si se usa dentro de un archivo que ha sido incluido - o requerido, entonces se da el nombre del archivo incluido, y - no el nombre del archivo padre. - </simpara> - </listitem> - </varlistentry> - - <varlistentry> - <term>__LINE__</term> - <listitem> - <simpara> - El n&uacute;mero de l&iacute;nea dentro del archivo que est&aacute; siendo - interpretado en la actualidad. Si se usa dentro de un - archivo incluido o requerido, entonces se da la posici&oacute;n - dentro del archivo incluido. - </simpara> - </listitem> - </varlistentry> - - <varlistentry> - <term>PHP_VERSION</term> - <listitem> - <simpara> - La cadena que representa la versi&oacute;n del analizador de PHP - en uso en la actualidad; e.g. '3.0.8-dev'. - </simpara> - </listitem> - </varlistentry> - - <varlistentry> - <term>PHP_OS</term> - <listitem> - <simpara> - El nombre del sistema operativo en el cu&aacute;l se ejecuta el - analizador PHP; e.g. 'Linux'. - </simpara> - </listitem> - </varlistentry> - - <varlistentry> - <term>&true;</term> - <listitem> - <simpara> - Valor verdadero. - </simpara> - </listitem> - </varlistentry> - - <varlistentry> - <term>&false;</term> - <listitem> - <simpara> - Valor falso. - </simpara> - </listitem> - </varlistentry> - - <varlistentry> - <term>E_ERROR</term> - <listitem> - <simpara> - Denota un error distinto de un error de interpretaci&oacute;n - del cual no es posible recuperarse. - </simpara> - </listitem> - </varlistentry> - - <varlistentry> - <term>E_WARNING</term> - <listitem> - <simpara> - Denota una condici&oacute;n donde PHP reconoce que hay algo err&oacute;neo, - pero continuar&aacute; de todas formas; pueden ser capturados por - el propio archivo de comandos. Un ejemplo ser&iacute;a una inv&aacute;lida - regexp en <function>ereg</function>. - </simpara> - </listitem> - </varlistentry> - - <varlistentry> - <term>E_PARSE</term> - <listitem> - <simpara> - El interprete encontr&oacute; sintaxis inv&aacute;lida en el archivo - de comandos. La recuperaci&oacute;n no es posible. - </simpara> - </listitem> - </varlistentry> - - <varlistentry> - <term>E_NOTICE</term> - <listitem> - <simpara> - Ocurri&oacute; algo que pudo ser o no un error. La ejecuci&oacute;n contin&uacute;a. - Los ejemplos incluyen usar una cadena sin comillas como un - &iacute;ndice "hash", o acceder a una variable que no ha sido inicializada. - </simpara> - </listitem> - </varlistentry> - </variablelist></para> + <sect1 id="language.constants.syntax"> + <title>Sintaxis</title> + <simpara> + Se puede definir una constante usando la funci&oacute;n + <function>define</function>. Una vez definida, no puede ser modificada + ni eliminada . + </simpara> + <simpara> + Solo se puede definir como constantes valores escalares (<type>boolean</type>, <type>integer</type>, <type>float </type> + y <type>string<type> ). + </simpara> + <simpara> + Para obtener el valor de una constante solo es necesario especificar su nombre. + A diferencia de las variables, <emphasis>no</emphasis> se tiene que especificar el prefijo + <literal>$</literal>. + + + Tambien se puede utilizar la funci&oacute;n <function>constant</function>, para obtener el valor de una constante, + en el caso de que queramos expresarla de forma din&aacute;mica + + Usa la funci&oacute;n <function>get_defined_constants</function> parar obtener una lista de todas + las constantes definidas. + + </simpara> + <note> + <simpara> + Las contantes y las variables (globales) se encuentran en un espacio de nombres + distinto. Esto implica que por ejemplo &true; y <varname>$TRUE</varname> son diferentes. + </simpara> + </note> + <simpara> + Si usas una constante todavia no definida, PHP asume que est&aacute;s refiri&eacute;ndote + al nombre de la constante en si. Se lanzar&aacute; un <link linkend="features.error-handling">aviso</link> si esto sucede. + Usa la funci&oacute;n <function>defined</function> para comprobar la existencia de dicha constante. + </simpara> <para> - Las constantes E_* se usan t&iacute;picamente con la funci&oacute;n - <function>error_reporting</function> para configurar el nivel - de informes de error.</para> + Estas son las diferencias entre constantes y variables: - <para> - Se pueden definir constantes adicionales usando la - funci&oacute;n <function>define</function>.</para> - - <para> - N&oacute;tese que son constantes, no macros tipo C; con una constante - s&oacute;lo se pueden representar datos escalares v&aacute;lidos. + <itemizedlist> + <listitem> + <simpara> + Las constantes no son precedidas por un s&iacute;mbolo de dolar (<literal>$</literal>) + </simpara> + </listitem> + <listitem> + <simpara> + Las contantes solo pueden ser definidas usando la <function>funci&oacute;n</function> define , nunca por simple asignaci&oacute;n + + </simpara> + </listitem> + <listitem> + <simpara> + Las constantes pueden ser definidas y accedidas sin tener en cuenta las reglas de alcanze del &aacute;mbito. + </simpara> + </listitem> + <listitem> + <simpara> + Las constantes no pueden ser redefinidas o eliminadas despues de establecerse; y + </simpara> + </listitem> + <listitem> + <simpara> + Las constantes solo puede albergar valores escalares + </simpara> + </listitem> + </itemizedlist> + </para> + <para> <example> - <title>Definiendo Constantes</title> - <programlisting> -&lt;?php -define("CONSTANTE", "Hola mundo."); -echo CONSTANTE; // muestra "Hola mundo." -?&gt; + <title>Definiendo constantes</title> + <programlisting role="php"> +<![CDATA[ +<?php +define("CONSTANT", "Hello world."); +echo CONSTANT; // outputs "Hello world." +echo Constant; // outputs "Constant" and issues a notice. +?> +]]> </programlisting> </example> - <example> - <title>Usando __FILE__ y __LINE__</title> - <programlisting> -&lt;?php -function report_error($file, $line, $message) { - echo "Un error occurri&oacute; en $file en la l&iacute;nea $line: $message."; -} + </para> + </sect1> -report_error(__FILE__,__LINE__, "Algo fue mal!"); -?&gt; - </programlisting> - </example></para> - - </chapter> - - <!-- Keep this comment at the end of the file - Local variables: - mode: sgml - sgml-omittag:t - sgml-shorttag:t - sgml-minimize-attributes:nil - sgml-always-quote-attributes:t - sgml-indent-step:1 - sgml-indent-data:t + <sect1 id="language.constants.predefined"> + <title>Constantes predefinidas</title> + + <simpara> + PHP ofrece un largo n&uacute;mero de constantes predefinidas a cualquier script + en ejecuci&oacute;n. Muchas de estas constantes, sin embargo, son creadas por diferentes + extensiones, y solo estar&aacute;n presentes si dichas extensiones est&aacute;n disponibles, bien por carga + din&aacute;mica o porque has sido compiladas. + + </simpara> + + <simpara> + Se puede encontrar una lista de constantes predefinidas en la seccion <link + linkend="reserved.constants">Constantes predefinidas</link>. + </simpara> + + + </sect1> + </chapter> + +<!-- Keep this comment at the end of the file +Local variables: +mode: sgml +sgml-omittag:t +sgml-shorttag:t +sgml-minimize-attributes:nil +sgml-always-quote-attributes:t +sgml-indent-step:1 +sgml-indent-data:t indent-tabs-mode:nil - sgml-parent-document:nil - sgml-default-dtd-file:"../manual.ced" - sgml-exposed-tags:nil - sgml-local-catalogs:nil - sgml-local-ecat-files:nil - End: - --> +sgml-parent-document:nil +sgml-default-dtd-file:"../../manual.ced" +sgml-exposed-tags:nil +sgml-local-catalogs:nil +sgml-local-ecat-files:nil +End: +vim600: syn=xml fen fdm=syntax fdl=2 si +vim: et tw=78 syn=sgml +vi: ts=1 sw=1 +-->
« previous php.doc (#969346150) next »