Функции PHP похожи на другие языки программирования. Функция представляет собой фрагмент кода, который принимает еще один вход в виде параметра и выполняет некоторую обработку и возвращает значение.
Содержание:
Вы уже видели много функций, таких как fopen() и fread() и т. Д. Это встроенные функции, но PHP дает вам возможность создавать свои собственные.
Есть две части, которые должны быть понятны вам -
- Создание функции PHP
- Вызов функции PHP
На самом деле вам вряд ли нужно создавать свою собственную функцию PHP, потому что уже существует более 1000 встроенных функций библиотеки, созданных для разных областей, и вам просто нужно вызывать их в соответствии с вашими требованиями.
Создание функции PHP
Его очень легко создать собственную функцию PHP. Предположим, вы хотите создать функцию PHP, которая просто напишет простое сообщение в вашем браузере, когда вы его назовете. Следующий пример создает функцию writeMessage(), а затем вызывает ее сразу после ее создания.
Обратите внимание, что при создании функции его имя должно начинаться с функции ключевого слова, и весь код PHP должен быть помещен внутри скобок {и}, как показано в следующем примере ниже -
На этом отобразится следующий результат -
Вы действительно хороший человек, хорошо проводите время!
Функции PHP с параметрами
PHP дает вам возможность передавать свои параметры внутри функции. Вы можете передать столько параметров, сколько хотите. Эти параметры работают как переменные внутри вашей функции. Следующий пример берет два целочисленных параметра и объединяет их, а затем печатает их.
На этом отобразится следующий результат -
Сумма двух чисел : 30
Передача аргументов по ссылке
Можно передавать аргументы в функции по ссылке. Это означает, что ссылка на переменную управляется функцией, а не копией значения переменной.
Любые изменения, внесенные в аргумент в этих случаях, изменят значение исходной переменной. Вы можете передать аргумент по ссылке, добавив амперсанд к имени переменной либо в вызове функции, либо в определении функции.
В следующем примере изображены оба случая.
На этом отобразится следующий результат -
Исходное значение - 10
Исходное значение - 16
Функции PHP, возвращающие значение
Функция может возвращать значение с помощью оператора return в сочетании со значением или объектом. return останавливает выполнение функции и отправляет значение обратно вызывающему коду.
Вы можете вернуть более одного значения из функции с использованием возвращаемого массива ( 1,2,3,4) .
Следующий пример принимает два целочисленных параметра и объединяет их вместе, а затем возвращает их сумму в вызывающую программу. Обратите внимание, что ключевое слово return используется для возврата значения из функции.
На этом отобразится следующий результат -
Возвращаемое значение из функции: 30
Установка значений по умолчанию для функциональных параметров
Вы можете установить для параметра значение по умолчанию, если вызывающий объект функции не передает его. Следующая функция печатает значение NULL в случае, если использование этой функции не передается.
Это приведет к следующему результату -
Это тест
Динамические вызовы функций
Можно назначать имена функций как строки для переменных, а затем обрабатывать эти переменные точно так же, как и имя функции. Следующий пример изображает это поведение.
На этом отобразится следующий результат -
Здравствуйте
С уважением, авторы сайта Компьютерапия
Понравилась статья? Поделитесь ею с друзьями и напишите отзыв в комментариях!
Новые статьи
- Ошибки в PHP и обработка исключений - 12/04/2018 19:21
- Регулярные выражения PHP -Кванторы, мета-символы и модификаторы - 12/04/2018 19:20
- Сеансы PHP - Запуск, уничтожение, сессии без файлов cookie - 12/04/2018 19:20
- PHP-файлы cookie - Настройка, доступ и удаление cookie - 12/04/2018 19:19
- Файлы PHP и ввод-вывод - открытие, чтение, запись и закрытие файла - 12/04/2018 19:18
- Методы PHP GET и POST, переменная $_REQUEST - 12/04/2018 19:17
- Загрузка файлов PHP - Создание формы и сценария загрузки - 12/04/2018 19:16
- Объектно-ориентированное программирование в PHP - 12/04/2018 19:15
- Включение файла в PHP - Функция include и require - 12/04/2018 19:14
- Предопределенные переменные PHP - Суперглобальные массивы и переменные сервера - 12/04/2018 19:13
Предыдущие статьи
- Типы операторов PHP - категории, присваивания, логические операторы - 12/04/2018 19:11
- Типы циклов PHP for, foreach, continue, break, do-while - 12/04/2018 19:10
- Принятие решений PHP - ElseIf Switch - 12/04/2018 19:09
- Типы констант PHP - Различия между константами и переменными - 12/04/2018 19:08
- Массивы PHP: Многомерные, ассоциативные и числовые массивы - 12/04/2018 19:07
- Типы переменных, область и имена переменных в PHP - 12/04/2018 19:06
- Строки в PHP, strpos, strlen, конкатенация строк - 12/04/2018 19:05
- Дата и время, получение, преобразование времени в PHP - 12/04/2018 19:03
- Обзор синтаксиса, канонические теги, комментирование PHP-кода - 12/04/2018 19:02
- Введение в PHP. Общее использование, характеристики PHP - 12/04/2018 19:01