cynic           Wed Jan 24 05:22:06 2001 EDT

  Added files:                 
    /phpdoc/cs/language basic-syntax.xml constants.xml 
  Log:
  
  
  couple of others in functions dir. should be complete (though translated 
  from a not-so-up-to-date version) except for strings.xml
  

Index: phpdoc/cs/language/basic-syntax.xml
+++ phpdoc/cs/language/basic-syntax.xml
  <chapter id="language.basic-syntax">
   <title>Základní syntaxe</title>

   <sect1 id="language.basic-syntax.phpmode">
    <title>Opuštění HTML</title>

    <para>
    Jsou čtyři způsoby jak opustit HTML a vstoupit to "PHP módu":
    </para>

    <para>
     <example>
      <title>Způsoby opuštění HTML</title>
      <programlisting>
1.  &lt;? echo ("toto je nejjednodušší SGML zpracovatelská instrukce\n"); ?&gt;

2.  &lt;?php echo("pokud chcete zpracovávat XHTML nebo XML dokumenty, používejte 
toto\n"); ?&gt;

3.  &lt;script language="php"&gt;
        echo ("některé editory (například FrontPage) nemají zpracovatelské instrukce v 
lásce");
    &lt;/script&gt;

4.  &lt;% echo ("případně můžete používat ASP tagy"); %&gt;
    &lt;%= $variable; # toto je zkratka za "&lt;%echo .." %&gt;
      </programlisting>
     </example>
    </para>

    <para>
    První způsob je dostupný pouze, pokud jsou povoleny krátké tagy. To se dá
    udělat
    <!-- pomocí funkce <function>short_tags</function>,-->
    povolením konfigurační direktivy
    <link linkend="ini.short-open-tag">short_open_tag</link> v konfiguračním
    souboru PHP, nebo kompilací PHP s <command>configure</command> volbou
    --enable-short-tags.
    </para>

    <para>
    Obecně preferovanou metodou je druhý způsob, protože umožňuje snadnou
    implementaci dalšího generování XHTML z PHP.
    </para>

    <para>
    Čtvrtý způsob je dostupný, pouze pokud byly povoleny ASP tagy pomocí
    konfigurační direktivy <link linkend="ini.asp-tags">asp_tags</link>.

    <note>
     <para>Podpora ASP tagů byla přidána v 3.0.4.</para>
    </note></para>

    <para>
    Případná bezprostředně následující sekvence konce řádku je součástí
    uzavírajícího tagu.
    </para>
   </sect1>

   <sect1 id="language.basic-syntax.instruction-separation">
    <title>Oddělování instrukcí</title>

    <simpara>
    Instrukce se oddělují stejně jako v C nebo Perlu - ukončujte každý výraz
    středníkem.
    </simpara>

    <para>
    Uzavírající tag (?&gt;) také implikuje konec výrazu, takže následující
    ukázky jsou ekvivalentní:

     <informalexample>
      <programlisting>
&lt;?php
    echo "Toto je test";
?>

&lt;?php echo "Toto je test" ?>
      </programlisting>
     </informalexample></para></sect1>

   <sect1 id="language.basic-syntax.comments">
    <title>Komentáře</title>

    <para>
    PHP podporuje komentářové notace jazyků 'C', 'C++' a Unixového shellu.
    Například:

    <informalexample><programlisting>
&lt;?php
    echo "Toto je test"; // Toto je jednořádkový komentář typu C++
    /* Toto je víceřádkový komentář
       a ještě jeden komentář */
    echo "Toto je další test";
    echo "Poslední Test"; # Toto je komentář shellového typu
?>
     </programlisting>
    </informalexample></para>

    <simpara>
    Jednořádkové typy komentářů ve skutečnosti komentují do konce řádku nebo
    současného bloku PHP kódu, podle toho, co se vyskytuje dřív.
    </simpara>
    <informalexample><programlisting>
&lt;h1&gt;Toto je  &lt;?php # echo "malý";?> příklad.&lt;/h1&gt;
&lt;p&gt;Hlavička na předchozím řádku bude 'Toto je příklad'.
</programlisting></informalexample>

    <simpara>
    Měli byste si dát pozor na vnořování komentářů typu 'C++', ke kterému může
    dojít při zakomentování velkých bloků.
    </simpara>

    <informalexample><programlisting>
&lt;?php
 /*
    echo "Toto je test"; /* Tento komentář způsobí problém */
 */
?>
    </programlisting></informalexample></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
 sgml-parent-document:nil
 sgml-default-dtd-file:"../manual.ced"
 sgml-exposed-tags:nil
 sgml-local-catalogs:nil
 sgml-local-ecat-files:nil
 End:
 -->

Index: phpdoc/cs/language/constants.xml
+++ phpdoc/cs/language/constants.xml
 <chapter id="language.constants">
  <title>Konstanty</title>

  <simpara>
  PHP definuje několik konstant, a poskytuje mechanismus pro definici dalších
  za běhu. Konstanty se hodně podobají proměnným s výjimkou dvou skutečností:
  konstanty se musí definovat pomocí <function>define</function> function, a
  nemohou později nabývat jiných hodnot.
  </simpara>

  <para>
  Předdefinované konstanty (dostupné vždy) jsou:

   <variablelist>

    <varlistentry>
     <term>__FILE__</term>
     <listitem>
      <simpara>
      Název souboru skriptu, který je právě čten. Pokud je použita v souboru,
      který byl include-ován nebo require-ován, obsahuje název include-ovaného,
      ne rodičovského souboru.
      </simpara>
     </listitem>
    </varlistentry>

    <varlistentry>
     <term>__LINE__</term>
     <listitem>
      <simpara>
      Číslo řádku ve skriptu, který je právě čten. Pokud je použita v
      include-ovaném nebo require-ovaném souboru, obsahuje pozici v rámci
      tohoto souboru.
      </simpara>
     </listitem>
    </varlistentry>

    <varlistentry>
     <term>PHP_VERSION</term>
     <listitem>
      <simpara>
      Textové vyjádření verze běžícího PHP parseru, např. '3.0.8-dev'.
      </simpara>
     </listitem>
    </varlistentry>

    <varlistentry>
     <term>PHP_OS</term>
     <listitem>
      <simpara>
      Název operačního systému, na kterém PHP parser běží, např. 'Linux'.
      </simpara>
     </listitem>
    </varlistentry>

    <varlistentry>
     <term>TRUE</term>
     <listitem>
      <simpara>
       Pravdivá hodnota.
      </simpara>
     </listitem>
    </varlistentry>

    <varlistentry>
     <term>FALSE</term>
     <listitem>
      <simpara>
       Nepravdivá hodnota.
      </simpara>
     </listitem>
    </varlistentry>

    <varlistentry>
     <term>E_ERROR</term>
     <listitem>
      <simpara>
      Označuje neošetřitelnou chybu jinou než parse error.
      </simpara>
     </listitem>
    </varlistentry>

    <varlistentry>
     <term>E_WARNING</term>
     <listitem>
      <simpara>
      Označuje stav, kdy PHP ví, že je něco špatně, ale bude dál pokračovat.
      Tyto stavy se dají ošetřit v samotném skriptu. Příkladem by byl neplatný
      regexp ve funkci <function>ereg</function>.
      </simpara>
     </listitem>
    </varlistentry>

    <varlistentry>
     <term>E_PARSE</term>
     <listitem>
      <simpara>
      Parser se zadávíl neplatnou syntaxí skriptu. Ošetření není možné.
      </simpara>
     </listitem>
    </varlistentry>

    <varlistentry>
     <term>E_NOTICE</term>
     <listitem>
      <simpara>
      Došlo k něčemu co by mohlo být chybou. Provádění skriptu pokračuje.
      Mezi příklady patří textový index pole neopatřený uvozovkami nebo práce
      s proměnnou, která ještě nebyla definována.
      </simpara>
     </listitem>
    </varlistentry>

    <varlistentry>
     <term>E_ALL</term>
     <listitem>
      <simpara>
      Všechny E_* konstanty shrnuté do jedné. Při použití s
       <function>error_reporting</function> způsobí hlášení úplně všech
       problému zaregistrovaných PHP.
      </simpara>
     </listitem>
    </varlistentry>

   </variablelist>
  </para>

   <para>
   E_* konstanty se typicky používají s funkcí
   <function>error_reporting</function> nastavení hladiny hlášení chyb. Viz
   všechny tyto konstanty v
   <link linkend="features.error-handling">Ošetření chyb</link>.
   </para>

   <para>
   Další konstanty můžete definovat pomocí funkce
   <function>define</function> function.
   </para>

   <para>
   Všimněte si, že toto jsou konstanty, ne céčkovská makra; konstanty mohou
   reprezentovat pouze platná skalární data.
   Note that these are constants, not C-style macros; only valid
   scalar data may be represented by a constant.

    <example>
     <title>Definice konstant</title>
     <programlisting>
&lt;?php
define("CONSTANT", "Hello world.");
echo CONSTANT; // vytiskne "Hello world."
?&gt;
     </programlisting>
    </example>

    <example>
     <title>Použití __FILE__ a __LINE__</title>
     <programlisting>
&lt;?php
function report_error($file, $line, $message) {
    echo "Došlo k chybě v souboru $file na řádku $line: $message.";
}

report_error(__FILE__,__LINE__, "Něco je špatně!");
?&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
 sgml-parent-document:nil
 sgml-default-dtd-file:"../manual.ced"
 sgml-exposed-tags:nil
 sgml-local-catalogs:nil
 sgml-local-ecat-files:nil
 End:
 -->

Reply via email to