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
-->