cvs: phpdoc-si /language constants.xml

[email protected] ("Mitja Slenc") Thu, 01 Aug 2002 11:56:15 -0000
Newsgroups php.doc.sl
Message-ID <cvsmitja1028202975@cvsserver>
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
-->