Добро пожаловать, Гость!
Просмотр записи
Комендант создал дневник функции php в категории 23 Мая 2014
PHP Функции php — это участки
кода, которые выделены в
один блок и которые можно
использовать множество раз.
Функцией php (как и любого
другого языка
программирования) можно
назвать отдельный модуль
кода, который можно вызвать
одной командой (если нужно с параметрами), этот
модуль выполнит определенную задачу (выполнится
код этой функции) и вернется какое-нибудь
значение (например сумму двух чисел) при
необходимости.
Как работать с функциями php? Вот пример вызова
стандартной функции php:
<?php
phpinfo();
?>
Теперь давайте рассмотрим вызов стандартной
функции отправки почты — «mail()». Чтобы вызвать
эту функцию, нужно передать ей три обязательных
параметра (т.е. без них она не будет работать) и
несколько необязательных (это различные заголовки
письма, здесь мы их рассматривать не
будем). Вызовем функцию отправки почты с
минимальным набором входящих параметров:
<?php
mail("yourmail@mail.ru", "Тема сообщения", "Текст сообще
?>
В языке php существует множество стандартных
функций, но в большинстве случаев их функционала
бывает недостаточно и приходится писать
собственные функции, их еще называют
пользовательскими функциями php. Давайте
напишем простую функцию для записи строки в
файл.
<?php
//создаем свою функцию с именем WriteMyString и одним в
function WriteMyString($my_string)
{
//открываем файл example.txt
$file = fopen("example.txt", "a");
//записываем в файл нашу строку $my_string
fwrite($file, $my_string);
//закрываем файл
fclose($file);
}
?>
Мы написали функцию и теперь хотим ей
воспользоваться, это можно сделать следующим
образом:
<?php
WriteMyString("Здравствуйте функции php!");
?>
После вызова этой функции в файл «example.txt»
запишется строка «Здравствуйте функции php!».
Теперь мы сможем записывать строки в файл при
помощи одной строчки кода и нам не придется
переписывать один и тот же код, в этом и есть
смысл создания собственных функций.
Теперь давайте напишем функцию, которая будет
содержать собственные переменные и будет
возвращать (рассчитывать) какое-нибудь значение,
например сумму квадратов двух чисел.
<?php
//Создаем функцию SummSquareTwoNumber с двумя входящими
function SummSquareTwoNumber($first_number, $second_numb
{
//вычисляем первый квадрат
$first_square = $first_number * $first_number;
//вычисляем второй квадрат квадрат
$second_square = $second_number * $second_number;
//вычисляем сумму квадратов
$result = $first_square + $second_square;
//возвращаем результат
return $result;
}
?>
Мы написали свою функцию расчета суммы
квадратов двух чисел, теперь давайте воспользуемся
своим «творением»:
<?php
echo SummSquareTwoNumber(2, 3);
?>
При выполнение этого кода на экран должно
вывестись число 13 (2*2 + 3*3 = 13). Наша функция
содержит три собственных переменные ($first_square,
$second_square и $result — это переменные функции),
с которыми можно работать так же, как и со всеми
остальными только в пределах этой функции. За
пределами вашей функции эти переменные
недоступны и если вы обратитесь к одной из
переменных, например $result, то интерпретатор php
создаст новую переменную с именем $result, не
имеющую никакого отношения к переменной $result
внутри функции. Использовать переменные функции
за ее пределами можно с помощью ключевого слова
global, но это уже немного другая история и об этом
я расскажу в отдельной статье.
Предыдущую функцию я расписал подробно для
примера, когда вы наберетесь немного опыта в
программировании, то можно будет сократить
предыдущую функцию вот так:
<?php
function SummSquareTwoNumber($first_number, $second_numb
{
return $first_number * $first_number + $second_numbe
}
?>
Эта статья рассчитана на начинающих php-
программистов. По ней можно понять принцип
работы с функциями/процедурами (или
подпрограммами). На этих примерах вы можете
научиться использовать стандартные функции php и
создавать свои (пользовательские) для решения
своих задач. На этом все!
Функции PHP, как работать с функциями php,
переменные функции php, стандартные функции
php, параметры функции php.
PHP Функции php — это участки
кода, которые выделены в
один блок и которые можно
использовать множество раз.
Функцией php (как и любого
другого языка
программирования) можно
назвать отдельный модуль
кода, который можно вызвать
одной командой (если нужно с параметрами), этот
модуль выполнит определенную задачу (выполнится
код этой функции) и вернется какое-нибудь
значение (например сумму двух чисел) при
необходимости.
Как работать с функциями php? Вот пример вызова
стандартной функции php:
<?php
phpinfo();
?>
Теперь давайте рассмотрим вызов стандартной
функции отправки почты — «mail()». Чтобы вызвать
эту функцию, нужно передать ей три обязательных
параметра (т.е. без них она не будет работать) и
несколько необязательных (это различные заголовки
письма, здесь мы их рассматривать не
будем). Вызовем функцию отправки почты с
минимальным набором входящих параметров:
<?php
mail("yourmail@mail.ru", "Тема сообщения", "Текст сообще
?>
В языке php существует множество стандартных
функций, но в большинстве случаев их функционала
бывает недостаточно и приходится писать
собственные функции, их еще называют
пользовательскими функциями php. Давайте
напишем простую функцию для записи строки в
файл.
<?php
//создаем свою функцию с именем WriteMyString и одним в
function WriteMyString($my_string)
{
//открываем файл example.txt
$file = fopen("example.txt", "a");
//записываем в файл нашу строку $my_string
fwrite($file, $my_string);
//закрываем файл
fclose($file);
}
?>
Мы написали функцию и теперь хотим ей
воспользоваться, это можно сделать следующим
образом:
<?php
WriteMyString("Здравствуйте функции php!");
?>
После вызова этой функции в файл «example.txt»
запишется строка «Здравствуйте функции php!».
Теперь мы сможем записывать строки в файл при
помощи одной строчки кода и нам не придется
переписывать один и тот же код, в этом и есть
смысл создания собственных функций.
Теперь давайте напишем функцию, которая будет
содержать собственные переменные и будет
возвращать (рассчитывать) какое-нибудь значение,
например сумму квадратов двух чисел.
<?php
//Создаем функцию SummSquareTwoNumber с двумя входящими
function SummSquareTwoNumber($first_number, $second_numb
{
//вычисляем первый квадрат
$first_square = $first_number * $first_number;
//вычисляем второй квадрат квадрат
$second_square = $second_number * $second_number;
//вычисляем сумму квадратов
$result = $first_square + $second_square;
//возвращаем результат
return $result;
}
?>
Мы написали свою функцию расчета суммы
квадратов двух чисел, теперь давайте воспользуемся
своим «творением»:
<?php
echo SummSquareTwoNumber(2, 3);
?>
При выполнение этого кода на экран должно
вывестись число 13 (2*2 + 3*3 = 13). Наша функция
содержит три собственных переменные ($first_square,
$second_square и $result — это переменные функции),
с которыми можно работать так же, как и со всеми
остальными только в пределах этой функции. За
пределами вашей функции эти переменные
недоступны и если вы обратитесь к одной из
переменных, например $result, то интерпретатор php
создаст новую переменную с именем $result, не
имеющую никакого отношения к переменной $result
внутри функции. Использовать переменные функции
за ее пределами можно с помощью ключевого слова
global, но это уже немного другая история и об этом
я расскажу в отдельной статье.
Предыдущую функцию я расписал подробно для
примера, когда вы наберетесь немного опыта в
программировании, то можно будет сократить
предыдущую функцию вот так:
<?php
function SummSquareTwoNumber($first_number, $second_numb
{
return $first_number * $first_number + $second_numbe
}
?>
Эта статья рассчитана на начинающих php-
программистов. По ней можно понять принцип
работы с функциями/процедурами (или
подпрограммами). На этих примерах вы можете
научиться использовать стандартные функции php и
создавать свои (пользовательские) для решения
своих задач. На этом все!
Функции PHP, как работать с функциями php,
переменные функции php, стандартные функции
php, параметры функции php.
DCMS-Social.ru - движок социальной сети, вап и веб мастерская, файло-обменник и форум.
Статистика DCMS-Social.ru: Пользователей - 14967, тем на форуме - 30292, сообщений - 298885