1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-24 07:42:22 +01:00
Files
archived-doc-ru/language/operators/execution.xml
2026-01-15 00:08:47 +03:00

95 lines
3.1 KiB
XML
Raw Permalink 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: eb8957c4fd67d7bd458140e1bc0588834ab49b3e Maintainer: sergey Status: ready -->
<!-- Reviewed: no -->
<sect1 xml:id="language.operators.execution">
<title>Операторы выполнения</title>
<titleabbrev>Выполнение</titleabbrev>
<para>
PHP поддерживает один оператор выполнения: обратные машинописные апострофы, или обратные кавычки, — <literal>``</literal>.
Обратите внимание, что это не одинарные кавычки! PHP попытается выполнить строку
в обратных апострофах как консольную команду; PHP вернёт
данные вывода, а не просто сбросит данные в поток вывода;
вывод присваивают переменной. Оператор выполнения работает
аналогично функции <function>shell_exec</function>.
</para>
<para>
<example>
<title>Оператор выполнения</title>
<programlisting role="php" annotations="non-interactive">
<![CDATA[
<?php
$output = `ls -al`;
echo "<pre>$output</pre>";
]]>
</programlisting>
</example>
</para>
<note>
<para>
Обратные кавычки недоступны,
если функцию <function>shell_exec</function> отключили.
</para>
</note>
<note>
<para>
В отличие от ряда других языков, обратные кавычки
не несут отдельного значения внутри строк в двойных кавычках.
</para>
</note>
<sect2 role="changelog">
&reftitle.changelog;
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>8.5.0</entry>
<entry>
Оператор выполнения устарел; обратные кавычки больше не работают как синоним функции <function>shell_exec</function>.
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</sect2>
<sect2 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><link linkend="ref.exec">Функции выполнения программ</link></member>
<member><function>popen</function></member>
<member><function>proc_open</function></member>
<member><link linkend="features.commandline">Работа с PHP из командной строки</link></member>
</simplelist>
</para>
</sect2>
</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
-->