Урок 7: Функции в PHP

По мере усложнения программ всё чаще возникает необходимость повторно использовать один и тот же фрагмент кода. Чтобы избежать дублирования, повысить читаемость и упростить сопровождение, в языке PHP предусмотрены функции. Функции позволяют вынести часто используемые операции в отдельные блоки, которые можно вызывать по имени в разных частях программы.

В этом уроке мы познакомимся с понятием функции, научимся их создавать, передавать параметры, возвращать значения и рассмотрим встроенные функции PHP.

 

Что такое функция?

Функция — это именованный блок кода, который выполняет определённую задачу и может быть вызван в любом месте программы. Это позволяет:

  • избежать повторения кода;
  • структурировать программу;
  • упростить отладку и сопровождение.

 

Объявление собственной функции

Синтаксис объявления функции:

function имя_функции() {

    // действия

}

 

Пример:

<?php

function greet() {

    echo "Привет, гость!<br>";

}

greet(); // вызов функции

?>

 

Функции с параметрами

Функции могут принимать один или несколько параметров — значения, передаваемые при вызове.

Пример:

<?php

function greetUser($name) {

    echo "Привет, $name!<br>";

}

greetUser("Andrey");

greetUser("Maria");

?>

 

Функции с возвращаемым значением

Иногда функция должна вернуть результат выполнения, а не просто вывести его. Для этого используется оператор return.

Пример:

<?php

function square($number) {

    return $number * $number;

}

$result = square(4);

echo "Квадрат числа: $result"; // Выведет: 16

?>

 

Значения по умолчанию

Можно задать значения параметров по умолчанию, если они не переданы при вызове функции.

<?php

function greetUser($name = "Guest") {

    echo "Привет, $name!<br>";

}

greetUser();             // Привет, Guest!

greetUser("Natalia");    // Привет, Natalia!

?>

 

Встроенные функции PHP

PHP предоставляет множество готовых (встроенных) функций, которые упрощают выполнение часто используемых операций.

Примеры:

  • strlen($строка) — длина строки;
  • strtolower($строка) — преобразует строку в нижний регистр;
  • date("d.m.Y") — возвращает текущую дату;
  • array_sum($массив) — возвращает сумму элементов массива.

 

<?php

echo strlen("Привет"); // 12 (в UTF-8 может быть больше из-за многобайтовых символов)

?>

 

Область видимости переменных

Важно понимать, что переменные, объявленные внутри функции, недоступны снаружи, и наоборот. Это называется областью видимости.

<?php

$name = "Anna";

function showName() {

    // echo $name; // вызовет ошибку

}

showName();

?>

Чтобы получить доступ к глобальной переменной внутри функции, можно использовать ключевое слово global:

function showName() {

    global $name;

    echo $name;

}

 

Функции — это один из основных инструментов программирования в PHP. Они позволяют сделать код более читаемым, гибким и повторно используемым. В этом уроке мы узнали:

  • как объявлять и вызывать функции;
  • как передавать параметры и возвращать значения;
  • что такое значения по умолчанию и область видимости;
  • какие существуют встроенные функции в PHP.

На следующем уроке мы познакомимся с формами в HTML и их обработкой на PHP. Вы узнаете, как принимать пользовательский ввод и работать с ним на стороне сервера.

Не забывайте практиковаться! Попробуйте создать несколько собственных функций для расчёта скидки, конвертации температур или генерации приветствий — и вы сразу почувствуете, насколько это удобно.

Лого

Spartacus_85 [Admin]

Администратор сайта — это специалист, который отвечает за техническую поддержку и бесперебойную работу веб-ресурса.



0 Комментарий(я)

Зарегистрируйтесь чтобы оставить комментарий