cvs: phpdoc-si /language constants.xml

From: Date: Thu, 01 Aug 2002 11:56:15 +0000
Subject: cvs: phpdoc-si /language constants.xml
Groups: php.doc.sl 
Request: Send a blank email to doc-sl+get-16@lists.php.net to get a copy of this message
mitja Thu Aug 1 07:56:15 2002 EDT Added files: /phpdoc-si/language constants.xml Log: First translation Index: phpdoc-si/language/constants.xml +++ phpdoc-si/language/constants.xml <?xml version="1.0" encoding="iso-8859-2"?> <!-- $Revision: 1.1 $ --> <!-- $EN-Revision: 1.25 Maintainer: mitja Status: ready --> <chapter id="language.constants"> <title>Konstante</title> <simpara> Konstanta je oznaka (ime) za neko preprosto vrednost. Kot sugerira ¾e ime, se vrednost ne more spreminjati med izvajanjem skripte. ('Magièni konstanti' <constant>__LINE__</constant> in <constant>__FILE__</constant> se zdita izjemi, vendar v resnici sploh nista konstanti.) Konstante so privzeto obèutljive na velike in male èrke. Ponavadi imena konstant pi¹emo z velikimi èrkami. </simpara> <para> Ime konstante mora upo¹tevati enaka pravila kot katerakoli oznaka v PHPju. Pravilno ime konstante se zaène s èrko ali znakom _, ki mu sledi poljubno ¹tevilo èrk, ¹tevilk in znako _. Kot regularen izraz bi tako to pravilo lahko zapisali kot: <literal>[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*</literal> <!-- TODO: Example of valid & invalid constant names --> </para> <note> <simpara> Za na¹e potrebe ¹tejejo za èrke znaki a-z, A-Z in znaki z ASCII kodami od 127 do 255 (0x7f-0xff). </simpara> </note> <simpara> Konstante so globalne -- do njih lahko dostopate kjerkoli v svojih programih. </simpara> <sect1 id="language.constants.syntax"> <title>Sintaksa</title> <simpara> Konstante definiramo z uporabo funkcije <function>define</function>. Ko je konstanta enkrat definirana, je ne moremo veè spreminjati ali oddefinirati. </simpara> <simpara> Konstante imajo lahko samo skalarne vrednosti (vrednosti tipov <type>boolean</type>, <type>integer</type>, <type>float</type> in <type>string</type>). </simpara> <simpara> Do vrednosti konstante dostopamo z navedbo njenega imena. Za razliko od obièajnih spremenljivk imen konstant <emphasis>ne</emphasis> smemo zaèeti z znakom <literal>$</literal>. Do vrednosti konstant lahko dostopamo tudi s funkcijo <function>constant</function>, kar naredimo takrat, kadar imena konstante ne vemo vnaprej. S funkcijo <function>get_defined_constants</function> dobimo seznam vseh definiranih konstant. </simpara> <note> <simpara> Konstante in (globalne) spremenljivke niso v istem imenskem prostoru. To pomeni, da npr. &true; in <varname>$TRUE</varname> v splo¹nem nimata enake vrednosti. </simpara> </note> <simpara> Kadar uporabimo nedefinirano konstanto, PHP za njeno vrednost vzame kar njeno ime. V takem primeru izda <link linkend="features.error-handling">obvestilo</link>. S funkcijo <function>defined</function> ugotovimo, ali je konstanta definirana ali ne. </simpara> <para> Na¹tejmo razlike med konstantami in spremenljivkami: <itemizedlist> <listitem> <simpara> Imena konstant se ne zaènejo z znakom <literal>$</literal>; </simpara> </listitem> <listitem> <simpara> Konstante lahko definiramo samo s funkcijo <function>define</function>, spremenljivke pa s prireditvenim izrazom; </simpara> </listitem> <listitem> <simpara> Konstante lahko definiramo in do njih dostopamo ne glede na pravila dosega spremeljivk; </simpara> </listitem> <listitem> <simpara> Ko konstanto definiramo, njene vrednosti ne moremo veè spreminjati; </simpara> </listitem> <listitem> <simpara> Konstante imajo lahko samo skalarne vrednosti. </simpara> </listitem> </itemizedlist> </para> <para> <example> <title>Definiranje konstant</title> <programlisting role="php"> <![CDATA[ <?php define("KONSTANTA", "Lepo pozdravljeni."); echo KONSTANTA; // izpi¹e "Lepo pozdravljeni." echo Konstanta; // izpi¹e "Konstanta" in izda obvestilo ?> ]]> </programlisting> </example> </para> </sect1> <sect1 id="language.constants.predefined"> <title>Vnaprej definirane konstante</title> <simpara> V katerikoli skripti je ¾e vnaprej doloèenih precej konstant. Veliko konstant pa definirajo tudi raz¹iritve in lahko do njih dostopamo samo kadar so te raz¹iritve prevedene v PHP ali nalo¾ene med izvajanjem. </simpara> <simpara> Seznam konstant je na voljo v poglavju <link linkend="reserved.constants">Vnaprej definirane konstante</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: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 -->

« previous php.doc.sl (#16) next »