git-svn-id: https://svn.php.net/repository/phpdoc/ru/trunk@344783 c90b9560-bf6c-de11-be94-00142212c4b1
This commit is contained in:
Andrey Gromov
2018-04-21 10:18:15 +00:00
parent 311893352e
commit 3087ccf53a

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 576a10ee84e578a46ebd78da88ce951482ea657b Maintainer: mch Status: ready -->
<!-- EN-Revision: d2f332fa94f0854e73b2e1f290de76a5e6b43a8c Maintainer: mch Status: ready -->
<!-- Reviewed: yes Maintainer: lex -->
<!-- $Revision$ -->
<sect1 xml:id="function.return" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
@ -34,15 +34,14 @@
тогда выполнение этого скрипта прекращается.
</simpara>
<simpara>Для более детальной информации смотрите раздел <link
linkend="functions.returning-values">Возвращаемые значения</link>.
linkend="functions.returning-values">Возвращаемые значения</link>.
</simpara>
<para>
<note>
<simpara>
Заметьте, что так как <literal>return</literal> является языковой
конструкцией, а не функцией, круглые скобки, окружающие
аргументы, не являются необходимостью. Общепринято не использовать их в данном случае
и, в принципе, так и надо делать, т.к. у PHP будет меньше работы по синтаксическому разбору файла в данном случае.
Заметьте, что <literal>return</literal> является языковой
конструкцией, а не функцией и круглые скобки, окружающие
аргументы, не являются необходимостью. Мало того, они тут не приветствуются.
</simpara>
</note>
<note>
@ -53,16 +52,6 @@
без аргументов вызовет синтаксическую ошибку.
</simpara>
</note>
<note>
<simpara>
Вы <emphasis>не должны</emphasis> использовать скобки при возврате
переменной, если возвращаете по ссылке, так как это не сработает. Вы можете
вернуть только переменную по ссылке, а не результат выражения. Если
вы используете <literal>return ($a);</literal>, тогда вы вернете
не переменную, а результат выражения <literal>($a)</literal>
(который, естественно, будет являться значением переменной <varname>$a</varname>).
</simpara>
</note>
</para>
</sect1>