1
0
mirror of https://github.com/php/doc-pl.git synced 2026-04-28 17:23:16 +02:00
Files
2024-05-08 12:50:15 +02:00

95 lines
3.0 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 7104ee97ced1768a3231588dfc0bc0d7eb1117ad Maintainer: sobak Status: ready -->
<!-- $Revision$ -->
<sect1 xml:id="control-structures.if" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>if</title>
<?phpdoc print-version-for="if"?>
<para>
Konstrukcja <literal>if</literal> jest jedną z najważniejszych
możliwości wielu języków, w tym PHP. Pozwala na
warunkowe wykonywnie fragmentów kodu. PHP udostępnia strukturę
<literal>if</literal>, która jest podobna do tej w C:
<informalexample>
<programlisting>
<![CDATA[
if (wyrażenie)
operacja
]]>
</programlisting>
</informalexample>
</para>
<simpara>
Jak napisano w <link linkend="language.expressions">rozdziale o
wyrażeniach</link>, <replaceable>wyrażenie</replaceable> jest wykonywane do
jego wartości logicznej. Jeżeli <replaceable>wyrażenie</replaceable> uzyskało wartość &true;,
PHP wykona podane <replaceable>operacje</replaceable>, a jeżeli uzyskało
&false;, to zostanie zignorowane. Więcej informacji o tym jakie wartości dają w
rezultacie &false; można znaleźć w rozdziale <link
linkend="language.types.boolean.casting">'Konwersja do wartości logicznej'</link>.
</simpara>
<para>
Następujący przykład wyświetli <computeroutput>a jest większe
niż b</computeroutput> jeśli <varname>$a</varname> jest większe
niż <varname>$b</varname>:
<informalexample>
<programlisting role="php">
<![CDATA[
<?php
if ($a > $b)
echo "a jest większe niż b";
?>
]]>
</programlisting>
</informalexample>
</para>
<para>
Często chciałbyś wykonać warunkowo więcej niż jedną operację.
Oczywiście nie ma potrzeby otaczać każdej z nich osobną instrukcją
<literal>if</literal>. Zamiast tego, możesz zebrać kilka wyrażeń
w grupę wyrażeń. Przykładowo, ten kod
wyświetli <computeroutput>a jest większe niż b</computeroutput>,
jeżeli <varname>$a</varname> is jest większe niż
<varname>$b</varname>, a następnie przypisze wartość
<varname>$a</varname> do <varname>$b</varname>:
<informalexample>
<programlisting role="php">
<![CDATA[
<?php
if ($a > $b) {
echo "a jest większe niż b";
$b = $a;
}
?>
]]>
</programlisting>
</informalexample>
</para>
<simpara>
Instrukcje <literal>if</literal> mogą być zagnieżdżane bez końca w innych
instrukcjach <literal>if</literal>, co pozwala Ci na pełną elastyczność
warunkowego wykonywania części Twojego programu.
</simpara>
</sect1>
<!-- 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:"~/.phpdoc/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
-->