0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Сложение, конкатенация и остальные рассмотренные операции - это базовые возможности языков программирования. Но со строками можно производить более сложные операции. Их можно переворачивать, менять регистр букв, удалять лишние символы.</p>
1
<p>Сложение, конкатенация и остальные рассмотренные операции - это базовые возможности языков программирования. Но со строками можно производить более сложные операции. Их можно переворачивать, менять регистр букв, удалять лишние символы.</p>
2
<p>На более высоком уровне есть прикладная логика конкретного приложения. Программы списывают деньги, считают налоги, формируют отчеты. Количество подобных операций бесконечно и индивидуально для каждой программы. И все они должны быть выражены в коде. В этом помогают функции, с которыми мы познакомимся в этом уроке.</p>
2
<p>На более высоком уровне есть прикладная логика конкретного приложения. Программы списывают деньги, считают налоги, формируют отчеты. Количество подобных операций бесконечно и индивидуально для каждой программы. И все они должны быть выражены в коде. В этом помогают функции, с которыми мы познакомимся в этом уроке.</p>
3
<h2>Какие бывают функции</h2>
3
<h2>Какие бывают функции</h2>
4
<p>Для выражения любой произвольной операции в программировании существуют<strong>функции</strong>. Они бывают встроенными и добавленными программистом. С одной встроенной функцией мы уже знакомы - это print_r().</p>
4
<p>Для выражения любой произвольной операции в программировании существуют<strong>функции</strong>. Они бывают встроенными и добавленными программистом. С одной встроенной функцией мы уже знакомы - это print_r().</p>
5
<p><strong>Функции</strong>- одна из ключевых конструкций в программировании, без них невозможно сделать практически ничего. Сначала мы научимся пользоваться уже созданными функциями, а потом научимся создавать свои.</p>
5
<p><strong>Функции</strong>- одна из ключевых конструкций в программировании, без них невозможно сделать практически ничего. Сначала мы научимся пользоваться уже созданными функциями, а потом научимся создавать свои.</p>
6
<h2>Как работать со встроенными функциями</h2>
6
<h2>Как работать со встроенными функциями</h2>
7
<p>Начнем с простых функций для работы над строками. Ниже пример вызова функции strrev(), которая переворачивает строку:</p>
7
<p>Начнем с простых функций для работы над строками. Ниже пример вызова функции strrev(), которая переворачивает строку:</p>
8
<p>Мы создали переменную $result и указали интерпретатору записать в нее результат, который вернет вызов функции strrev(). В этом смысле функции идентичны операциям - они всегда возвращают результат своей работы.</p>
8
<p>Мы создали переменную $result и указали интерпретатору записать в нее результат, который вернет вызов функции strrev(). В этом смысле функции идентичны операциям - они всегда возвращают результат своей работы.</p>
9
<p>Запись strrev('Hello!') означает, что вызывается функция с именем strrev, в которую был передан аргумент или параметр 'Hello!'.</p>
9
<p>Запись strrev('Hello!') означает, что вызывается функция с именем strrev, в которую был передан аргумент или параметр 'Hello!'.</p>
10
<p>Аргументы нужны функциям для работы так же, как операторам нужны операнды. Функция strrev() переворачивает ту строку, которая передается ей в аргументах.</p>
10
<p>Аргументы нужны функциям для работы так же, как операторам нужны операнды. Функция strrev() переворачивает ту строку, которая передается ей в аргументах.</p>
11
<p>Вызов функции всегда обозначается скобками (). Они идут сразу за именем функции. В скобках может быть любое количество аргументов, а иногда - ни одного. Количество зависит от используемой функции. Например, функция pow() принимает на вход два аргумента и возводит число, переданное первым параметром, в степень, переданную вторым параметром:</p>
11
<p>Вызов функции всегда обозначается скобками (). Они идут сразу за именем функции. В скобках может быть любое количество аргументов, а иногда - ни одного. Количество зависит от используемой функции. Например, функция pow() принимает на вход два аргумента и возводит число, переданное первым параметром, в степень, переданную вторым параметром:</p>
12
<p>Теперь рассмотрим пример функции, которая не принимает аргументов. Функция rand() генерирует и возвращает случайное число:</p>
12
<p>Теперь рассмотрим пример функции, которая не принимает аргументов. Функция rand() генерирует и возвращает случайное число:</p>
13
<p>Операторы и функции - это одно и то же. Разница в том, как они записываются. Если представить сложение как функцию, то она будет выглядеть так:</p>
13
<p>Операторы и функции - это одно и то же. Разница в том, как они записываются. Если представить сложение как функцию, то она будет выглядеть так:</p>
14
<p>Вопрос на самопроверку. Как узнать, что возвращает вызов print_r()? Проверьте.</p>
14
<p>Вопрос на самопроверку. Как узнать, что возвращает вызов print_r()? Проверьте.</p>