Уроки PHP, веб-студия
LIDERIT.ru
PHP без БД и MySQL
Переменные:
Массивы:
Функции:
Передача переменных
Глобальный массив
Инструкция INCLUDE
Функции
Под функцией в РНР понимается исполняемая в данной программе другая программа, которая может использоваться для решения часто возникающих задач или требований.
Обратите внимание на то, что строка, передаваемая функции (могут быть текстовыми данными), заключена в круглые скобки.
Например, как в этом коде:
<?php
echo "< p>Заказ обработан в " . date ( 'H:i, d-m-Y'). "< /p>" ;
?>
Здесь каждая буква в строке представляет часть строки даты и времени суток.
Это значение называется аргументом или параметром функции.
Аргументы представляют собой входные значения, которые используются функцией для вывода соответствующих результатов.
В РНР имеется набор из более чем 1000 встроенных функций, которые могут использоваться для решения самых разнообразных задач.
Однако мы имеем возможность самостоятельно определять собственные функции, которые будут решать специфические для нашего приложения задачи.
Вызов функции осуществляется с помощью указания в коде программы ее имени.
Кроме этого, в круглых скобках этой функции могут передаваться параметры, над которыми осуществляются операции в процессе выполнения этой функции. После окончания выполнения функции она возвращает результат в тот скрипт, откуда был произведен вызов функции.
Функция может использовать не один, а большее количество параметров - и этом случае при вызове функции они разделяются с помощью запятой.
Функции - важная тема. Это 99% задач, которые могут появиться перед нами и которые мы должны будем решать.
Функции объявляется с помощью ключевого слова.
Советы:
Чаще используйте стандартные, встроенные функции. Прежде чем писать какую-то процедуру, сверьтесь с документацией, - возможно, она уже реализована в ядре РНР.
Не стремитесь написать что-то "эффективнее".
Лучше применять стандартные функции.
Действует принцип: чем меньше в программе собственноручно реализованньл функций, тем надежнее она будет работать и тем меньше ее придется тестировать.


Примеры:
Код скрипта:
<?function square ($a)
{
$result=$a*$a;
echo $result;
}
echo "Квадрат 7 равен - ";
square (7);
?>
Скрипт выведет:
Квадрат 7 равен - 49
Другие примеры.
Код скрипта:
<?function funct()
{
static $a;
$a++;
echo "$a";
}
for ($i = 0; $i++<10;) funct();
?>
Скрипт выведет:
12345678910
Выводы:
Функции - важная тема. Это 99% задач, которые могут появиться перед нами и которые мы должны будем решать.
Функции объявляется с помощью ключевого слова
function
Функции имеют свои параметры и они (эти параметры) объявляются как переменные в объявлении функции.
Функции всегда возвращают значение.
Если говорить мудрено, то работа функции заключается в том, что бы для каждого набора значений аргумента возвратить её значение, а наша задача с помощью оператораecho
вывести на экран "это значение".Сразу оговоримся, что функций "придумали" на любой случай жизни. Их тысячи! Но в этом океане функций нам надо понять основные их прнципы работы!
Функции - это такая "вещь" (подпрограмма), которая что-то делает или выполняет. Наша задача - вывести результат работы функции в любом нужном нам месте программы.В любом языке программирования существуют подпрограммы. В языке C они называются функциями, в ассемблере - подпрограммами, а в Pascal существуют два вида подпрограмм: процедуры и функции. Подпрограмма - это специальным образом оформленный фрагмент программы, к которому можно обратиться из любого места внутри программы. Подпрограммы существенно упрощают жизнь программистам, улучшая читабельность исходного кода, а также сокращая его, поскольку отдельные фрагменты кода не нужно писать несколько раз.
Например, есть функция, которая вычисляет квадрат любого числа. Мы даем функции число, а она выдает квадрат этого числа. То есть, функция - это набор команд, которые проводят какое-то действие и выдают какой-то результат. Причем, этот набор команд назван и может использоваться в любом месте страницы. Прописав функцию, мы можем вывести результат работы этой функции в любом месте. Мы можем сами создавать функции. И это очень полезно! Итак, приступим. Откроем код в нем напишем функцию вычисления квадрата. $result - это переменная result, в которой помещена переменная $a умноженная на саму себя.
Кратко о SGL
Операторы
Ещё о SGL...
PHP+MySQL
Создаем БД и таблицы
Cоединяемся с БД
Вставка данных
Выборка данных
Вывод данных
Обновление данных
Операции в SQL
Функции в SQL
Экспорт, импорт
Транзакция