кодесурса
«PHP

Пользовательская функция PHP

script1adsense2code
script1adsense3code

Описание

Во всех языках программирования и сценариев функция - это блок операторов, который можно многократно использовать в программе. В PHP концепция функции такая же, как и в другом языке, таком как «C». В стандартный дистрибутив PHP встроено более 1000 встроенных функций. Помимо этого, мы можем определить функции в соответствии с нашими требованиями. Они называются «Определяемые пользователем функции».

Синтаксис:

 
функция имя-функции ()
{
утверждение 1:
утверждение 2:
утверждение 3:
......
}

Элементы функции

функция : объявление функции начинается со специального слова «функция».

Наименование функции:

Имя функции определяется пользователем.

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

Помните, что имена функций не чувствительны к регистру.

Открытие и закрытие фигурных скобок ({})

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

Пример: функция PHP

<?php
function myfunction()
{
echo "Good Morning";
}
myfunction();
?>

Когда мы вызываем вышеуказанную функцию, она напечатает Доброе утро

Посмотреть этот пример в браузере

Пример: функции внутри функций

<?php
function function1()
{
function function2()
{
echo "Good Morning <br>";
}
}
function1();
function2();
?>

В приведенном выше примере функция function1 () объявлена, а другая функция function2 () объявлена в функции function1 (). Теперь сначала выполните function1 (), а затем function2 (), которая выводит «Доброе утро», а функция function1 () делает функцию funtion2 () доступной. Поэтому мы не можем вызвать функцию 2 () независимо без вызова функции 1 ().

Посмотреть этот пример в браузере

Аргументы функции PHP, возвращающие значения

Аргументы функции

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

Передача аргументов по значению

Аргумент может быть любым допустимым выражением. Выражение вычисляется и его значение присваивается соответствующей переменной в функции. В следующей функции $ a присваивается значение 10, а $ b присваивается значение 20:

функция add ($ a, $ b)
{
...
}
добавить (10, 20);

Передача аргументов по ссылке

По умолчанию аргументы функции передаются по значению. Если вы хотите разрешить функции изменять свои аргументы, вы должны передать аргументы по ссылке. Чтобы передать аргумент функции в качестве ссылки, просто добавьте символ амперсанда (&) перед именем переменной.

<?php
function cube(&$x)
{
$x = $x * $x * $x;
}
$result = 5;
cube($result);
echo $result;
?>

Выход:

 125 

Посмотреть этот пример в браузере

Значения аргументов по умолчанию

В следующем примере функция wage () использует параметр по умолчанию. Когда мы вызвали функцию без аргументов, она принимает значение по умолчанию в качестве аргумента.

<?php
function wage($minwage= 100)
{
echo "The wage is : $minwage <br />" ;
}
wage(200);
wage();
wage(100);
?>

Выход:

 Заработная плата: 200
  Заработная плата: 100
  Заработная плата: 100 

Посмотреть этот пример в браузере

PHP: возвращая значения

В PHP значения возвращаются оператором return. Возвращаемые значения должны быть указаны в переменной. Если оператор вызывается внутри функции, функция немедленно завершается и передает управление обратно в предыдущую позицию, из которой она была вызвана.

Оператор return может возвращать данные любого типа.

Пример:

В следующем примере функция принимает число и вычисляет куб этого числа с помощью оператора return.

<?php
function cube($x)
{
return $x * $x * $x;
}
echo "The cube of 4 is : ".cube(4)."<br />";
echo "The cube of 9 is : ".cube(9)."<br />";
echo "The cube of 20 is : ".cube(20)."<br />";
?>

Выход:

 Куб 4 - это 64
  Куб 9 это: 729
  Куб 20 это: 8000 

Посмотреть этот пример в браузере

Предыдущий: require_once, include_once
Далее: PHP объектно-ориентированное программирование

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code