Guest User

sk.ref.strings.echo

a guest
Mar 20th, 2016
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 5.23 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!-- $Revision: $ -->
  3. <!-- EN-Revision: 327507 Maintainer: anonymous #38855 Status: review -->
  4. <!-- Reviewed: no -->
  5.  
  6. <refentry xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://docbook.org/ns/docbook" xml:id="function.echo">
  7.  <refnamediv>
  8.   <refname>echo</refname>
  9.   <refpurpose>Zapíše reťazec na výstup</refpurpose>
  10.  </refnamediv>
  11.  
  12.  <refsect1 role="description">
  13.   &reftitle.description;
  14.   <methodsynopsis>
  15.    <type>void</type><methodname>echo</methodname>
  16.    <methodparam><type>string</type><parameter>reťazec1</parameter></methodparam>
  17.    <methodparam choice="opt"><type>string</type><parameter>...</parameter></methodparam>
  18.   </methodsynopsis>
  19.   <simpara>
  20.    Zapíše na výstup všetky poskytnuté parametre.
  21.   </simpara>
  22.   <para>
  23.    <literal>echo</literal> nie je reálne funkcia, ale príkaz jazyka PHP, takže
  24.    pri volaní <literal>echo</literal> je možné zátvorky okolo argumentov vynechať.
  25.    <literal>echo</literal> sa narozdiel od niektorých ďalších príkazov jazyka
  26.    ani nespráva ako funkcia, čiže nie je možné ho vždy použiť v kontexte funkcie
  27.    (napr. nie je možné uložiť reťazec <literal>"echo"</literal> do premennej
  28.    a premennú následne zavolať ako funckiu).
  29.    Naviac, ak voláte <literal>echo</literal> s viacerými argumentmi, nesmiete
  30.    pri volaní použiť zátvorky.
  31.   </para>
  32.   <para>
  33.    Pre <literal>echo</literal> existuje skrátená syntax, kde hneď za otváraciu
  34.    značku <literal>&lt;?</literal> napíšete rovnítko: <literal>&lt;?=</literal>.
  35.    Toto v PHP &lt;= 5.4.0 funguje iba so zapnutou konfiguračnou voľbou
  36.    <link linkend="ini.short-open-tag">short_open_tag</link>.
  37.    <informalexample>
  38.     <programlisting role="php">
  39. <![CDATA[
  40. Mám <?= $farba ?> tričko.
  41. ]]>
  42.     </programlisting>
  43.    </informalexample>
  44.   </para>
  45.  </refsect1>
  46.  
  47.  <refsect1 role="parameters">
  48.   &reftitle.parameters;
  49.   <para>
  50.    <variablelist>
  51.     <varlistentry>
  52.      <term><parameter>arg1</parameter></term>
  53.      <listitem>
  54.       <para>
  55.        Parameter na vypísanie.
  56.       </para>
  57.      </listitem>
  58.     </varlistentry>
  59.     <varlistentry>
  60.      <term><parameter>...</parameter></term>
  61.      <listitem>
  62.       <para>
  63.       </para>
  64.      </listitem>
  65.     </varlistentry>
  66.    </variablelist>
  67.   </para>
  68.  </refsect1>
  69.  
  70.  <refsect1 role="returnvalues">
  71.   &reftitle.returnvalues;
  72.   <para>
  73.    &return.void;
  74.   </para>
  75.  </refsect1>
  76.  
  77.  <refsect1 role="examples">
  78.   &reftitle.examples;
  79.   <para>
  80.    <example>
  81.     <title><literal>echo</literal> examples</title>
  82.     <programlisting role="php">
  83. <![CDATA[
  84. <?php
  85.  
  86. echo "Ahoj svet";
  87.  
  88. echo "Tento text sa
  89. rozťahuje na viac riadkov.
  90. Nové riadky sa vypíšu tiež.
  91. ";
  92.  
  93. echo "Tento text sa\nrozťahuje na viac riadkov.\nNové riadky sa vypíšu tiež.";
  94.  
  95. echo "Escapovanie sa robí \"takto\".";
  96.  
  97. // argument príkazu echo môže byť aj premenná
  98. $foo = "foobar";
  99. $bar = "barbaz";
  100.  
  101. echo "foo je $foo"; // foo je foobar
  102.  
  103. // takisto môžete použiť aj pole
  104. $baz = array("hodnota" => "foo");
  105.  
  106. echo "toto je {$baz['hodnota']}!"; // toto je foo!
  107.  
  108. // pri použití jednoduchých úvodzoviek (apostrofov) sa nevykoná nahradenie premenných
  109. echo 'foo je $foo'; // foo je $foo
  110.  
  111. // ak nechcete vypísať žiaden iný text, jednoducho použite premenné ako argumenty
  112. echo $foo;          // foobar
  113. echo $foo, $bar;    // foobarbarbaz
  114.  
  115. // niektorí ľudia používajú namiesto viacerých parametrov `echo` spájanie reťazcov
  116. echo 'Tento ', 'string ', 'bol ', 'vypísaný ', 'pomocou viacerých parametrov.', chr(10);
  117. echo 'Tento ' . 'string ' . 'bol ' . 'vypísaný ' . 'pomocou spájania reťazcov.' . "\n";
  118.  
  119. echo <<<KONIEC
  120. Tento príklad používa "heredoc" syntax
  121. pre vypísanie viacerých riadkov
  122. aj s nahradzovaním $premenných. Dajte si však pozor,
  123. že na konci musí byť iba KONIEC dokumentu
  124. ukončený len bodkočiarkou! Žiadne biele znaky naviac.
  125. KONIEC;
  126.  
  127. // pretože `echo` sa nesprávva ako funkcia, nasledujúci kód je chybný
  128. ($nejaká_premenná) ? echo 'pravda' : echo 'nepravda';
  129.  
  130. // oproti tomu príkaz `print` sa už správa ako funkcia:
  131. ($some_var) ? print 'true' : print 'false';
  132.  
  133. echo $some_var ? 'true': 'false'; // tento kód po triviálnej zmene už je funkčný
  134.  
  135. ?>
  136. ]]>
  137.     </programlisting>
  138.    </example>
  139.   </para>
  140.  </refsect1>
  141.  
  142.  <refsect1 role="notes">
  143.   &reftitle.notes;
  144.   &note.language-construct;
  145.  </refsect1>
  146.  
  147.  <refsect1 role="seealso">
  148.   &reftitle.seealso;
  149.   <para>
  150.    <simplelist>
  151.     <member><function>print</function></member>
  152.     <member><function>printf</function></member>
  153.     <member><function>flush</function></member>
  154.     <member><link linkend="language.types.string.syntax.heredoc">Heredoc syntax</link></member>
  155.    </simplelist>
  156.   </para>
  157.  </refsect1>
  158.  
  159. </refentry>
  160.  
  161. <!-- Keep this comment at the end of the file
  162. Local variables:
  163. mode: sgml
  164. sgml-omittag:t
  165. sgml-shorttag:t
  166. sgml-minimize-attributes:nil
  167. sgml-always-quote-attributes:t
  168. sgml-indent-step:1
  169. sgml-indent-data:t
  170. indent-tabs-mode:nil
  171. sgml-parent-document:nil
  172. sgml-default-dtd-file:"~/.phpdoc/manual.ced"
  173. sgml-exposed-tags:nil
  174. sgml-local-catalogs:nil
  175. sgml-local-ecat-files:nil
  176. End:
  177. vim600: syn=xml fen fdm=syntax fdl=2 si
  178. vim: et tw=78 syn=sgml
  179. vi: ts=1 sw=1
  180. -->
Add Comment
Please, Sign In to add comment