"ВОКРУГ САЙТА" www.vokrug-saita.ru

как создать сайт самостоятельно

Главная Рассылка Видеоуроки Автор сайта
Осторожно, мошенник!
Эта информация сохранит Вам деньги! >>>>>

Уроки PHP для начинающих


Как создать сайт на PHP - легко, быстро, ПРОФЕССИОНАЛЬНО?

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

Профессиональное программирование не мыслимо без понимания такой вещи, как функция. Поэтому пора восполнить этот пробел в наших знаниях. А потом теорию применить на практике, соорудив какой-нибудь скрипт.

Итак, что же такое функция?

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

Если не совсем понятно, просто читайте дальше, думаю, постепенно всё прояснится.

Вообще-то, с некоторыми функциями и их работой мы уже знакомы.  Например, с функциями mail(), fopen(), fclose(), file(), fgets() и др. От других конструкций языка php функция отличается «хвостом» в виде скобок, в которых могут присутствовать некоторые аргументы.

Существует два вида функций:

- зарезервированные функции. Это те, которые изначально разработаны для программирования на php. То есть, все перечисленные выше функции как раз и являются зарезервированными. Назначение и синтаксис всех этих функций можно посмотреть в мануале по php;

- функции, определяемые пользователем. Это функции, которые разрабатываются самим программистом (в нашем случае это мы с Вами) в процессе написания конкретного скрипта (то есть, они больше нигде не встретятся). Такие функции могут быть самыми разнообразными по сложности и применению, а значит, предоставляют больше возможностей. И проблем! Далее будем говорить именно о второй группе функций.

Особенность таких функций в том, что их нужно определять. То есть, перед именем самой функции указать, что перед нами функция, а не что-то ещё. Вот так:

function имя_функции (аргумент 1, аргумент 2, …)
{ некоторые операции, выполняемые при вызове функции; }

Имя функции может содержать все буквы латинского алфавита, цифры и нижнее подчёркивание.

Важно: имя функции не должно совпадать с зарезервированной функцией, иначе программа выдаст ошибку! В отличие от переменной, имя функции НЕ чувствительно к регистру ( имя_функции и ИМЯ_ФУНКЦИИ – это одно и то же).

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

Внутри функции (между фигурными скобками) может быть любой верный php-код.

Функции могут создаваться в любом месте php-кода, но для удобства лучше это делать в самом начале сценария.

Есть ещё один способ повысить эффективность программирования: выделить функции в отдельный файл (библиотеку) и затем использовать этот файл в разных приложениях, не создавая лишних копий… но об этом когда-нибудь в другой раз. Думаю, пора сваять что-нибудь простое практики для.

Например, посчитать произведение двух чисел.

Пишем код

<?php
function pr ($a, $b) /* определяем функцию (pr - произведение) и в качестве её аргументов указываем переменные $a и $b */
/* в теле функции пишем, что именно функция должна сделать с переменными */
{
$c = $a * $b;
/* перемножить и результат занести в переменную $c */
echo "$a * $b = $c"; /* и напечатать на странице результат */
}
$a = pr (10, 30); /* а в этом фрагменте наша функция используется с уже конкретными значениями переменных */
?>

Я не случайно разделил код на две части, выделив их разными цветами. Синий – функция и тело функции – прописывается в коде один раз, например, в начале сценария или, вообще, в отдельный файл, как было сказано раньше. А вот зелёный фрагмент можно вставлять в любой участок кода страницы – там, где именно нужно вывести результат работы этой функции, и сколько угодно раз на странице. И значения переменных можно указывать каждый раз разные.

Проверьте, поэкспериментируйте. Думаю, на сегодня теории достаточно.

Вообще-то, всего сказанного ещё не достаточно, чтобы создавать полноценные скрипты с использованием функций. Тема объёмная. Я буду продолжать эту тему в других статьях. И дальше создадим что-нибудь более сложное и интересное, чем в приведённом здесь примере. Так что, если Вы ещё не подписаны ни на одну из рассылок сайта, но хотите быть в курсе обновлений, подпишитесь на одну из безплатных рассылок.

Успехов.

Автор: Андрей Чернобай

P. S. Подпишитесь на безплатную рассылку Вокруг Сайта и получайте на свой электронный адрес новые уроки по созданию сайта.

SmartResponder.ru
Ваше имя: *
Ваш e-mail: *

P. S. 2.Как создать сайт на PHP?

Оставьте свой отзыв о статье:



Введите цифровой код с картинки*:

"Вокруг Сайта"
подпишитесь и получайте на свой e-mail уроки, книги, статьи, скрипты, а также подарки и скидки на товары, продаваемые с сайта

SmartResponder.ru
Ваше имя: *
Ваш e-mail: *

СКАЧАТЬ
ВИДЕОКУРСЫ
СЕЙЧАС

Как записывать видео с экрана монитора и добавлять их на страницы своего сайта? - Скачать >>>


Готовы ли Вы расстаться с убеждением, что создать сайт на PHP - сложно? - Скачать >>>


Как правильно выбрать домен и хостинг? - Скачать >>>


Видеоуроки по HTML. Скачать >>>

PHP-песочница
Подписаться письмом


Карта
rss
Карта