0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Функции могут не только возвращать значения, но и принимать их в виде параметров. С параметрами функций мы уже сталкивались:</p>
1
<p>Функции могут не только возвращать значения, но и принимать их в виде параметров. С параметрами функций мы уже сталкивались:</p>
2
<p>В этом уроке мы научимся создавать функции, которые принимают на вход параметры. Представим, что перед нами стоит задача - реализовать функцию getLastChar(). Она возвращает последний символ в строке, переданной на вход как параметр. Вот как будет выглядеть использование этой функции:</p>
2
<p>В этом уроке мы научимся создавать функции, которые принимают на вход параметры. Представим, что перед нами стоит задача - реализовать функцию getLastChar(). Она возвращает последний символ в строке, переданной на вход как параметр. Вот как будет выглядеть использование этой функции:</p>
3
<p>Из описания и примеров кода мы можем сделать следующие выводы:</p>
3
<p>Из описания и примеров кода мы можем сделать следующие выводы:</p>
4
<ul><li>Нам нужно определить функцию getLastChar()</li>
4
<ul><li>Нам нужно определить функцию getLastChar()</li>
5
<li>Функция должна принимать на вход один параметр строкового типа</li>
5
<li>Функция должна принимать на вход один параметр строкового типа</li>
6
<li>Функция должна возвращать значение строкового типа</li>
6
<li>Функция должна возвращать значение строкового типа</li>
7
</ul><p>Определение функции:</p>
7
</ul><p>Определение функции:</p>
8
<p>Разберем его. В скобках указывается имя параметра ($str). Так как внутри функции мы не знаем, с каким конкретно значением идет работа, то параметры всегда описываются как переменные.</p>
8
<p>Разберем его. В скобках указывается имя параметра ($str). Так как внутри функции мы не знаем, с каким конкретно значением идет работа, то параметры всегда описываются как переменные.</p>
9
<p>Имя параметра может быть любым, оно не связано с тем, как вызывается функция. Главное, чтобы это имя отражало смысл значения, которое содержится внутри. Конкретное значение параметра будет зависеть от вызова этой функции.</p>
9
<p>Имя параметра может быть любым, оно не связано с тем, как вызывается функция. Главное, чтобы это имя отражало смысл значения, которое содержится внутри. Конкретное значение параметра будет зависеть от вызова этой функции.</p>
10
<p>Этот параметр является обязательным. Если попробовать вызвать функцию без него, то интерпретатор выдаст ошибку:</p>
10
<p>Этот параметр является обязательным. Если попробовать вызвать функцию без него, то интерпретатор выдаст ошибку:</p>
11
<p>Так же можно указывать два, три и более параметров. Они отделяются запятыми:</p>
11
<p>Так же можно указывать два, три и более параметров. Они отделяются запятыми:</p>
12
12