1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-26 00:32:15 +01:00
Files
archived-doc-ru/language/operators.xml
2024-01-17 09:29:25 +03:00

65 lines
3.4 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 52407313885d27a4e891e08dd2e2481bcc39e244 Maintainer: shein Status: ready -->
<!-- Reviewed: no -->
<chapter xml:id="language.operators" xmlns="http://docbook.org/ns/docbook">
<title>Операторы</title>
<simpara>
Оператором называется нечто, что принимает одно или более значений (или выражений,
если говорить на жаргоне программирования), и вычисляет новое
значение (так, всю конструкцию можно рассматривать как выражение).
</simpara>
<para>
Операторы можно сгруппировать по количеству принимаемых ими значений. Унарные
операторы принимают только одно значение, например, <literal>!</literal>
(<link linkend="language.operators.logical">оператор логического отрицания</link>)
или <literal>++</literal> (<link linkend="language.operators.increment">инкремент</link>).
Бинарные операторы принимают два значения; это, например, знакомые
всем <link linkend="language.operators.arithmetic">арифметические операторы</link>
<literal>+</literal> (плюс) и <literal>-</literal> (минус), бо́льшая часть поддерживаемых
в PHP операторов входит в эту категорию. И на последок, существует всего один
<link linkend="language.operators.comparison.ternary">тернарный оператор</link>,
<literal>? :</literal>, принимающий три значения, обычно о нём говорят просто — «тернарный
оператор» (хотя, возможно, более точным названием было бы «условный оператор»).
</para>
<para>
Весь список PHP-операторов перечислен в разделе
«<link linkend="language.operators.precedence">Приоритет оператора</link>».
В этом разделе также описан порядок выполнения операторов и их ассоциативность, которые
точно определяют, как вычисляются выражения с несколькими разными операторами.
</para>
&language.operators.precedence;
&language.operators.arithmetic;
&language.operators.increment;
&language.operators.assignment;
&language.operators.bitwise;
&language.operators.comparison;
&language.operators.errorcontrol;
&language.operators.execution;
&language.operators.logical;
&language.operators.string;
&language.operators.array;
&language.operators.type;
</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:"~/.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
-->