22.04.2014 Views

php_mysql_dreamweaver_mx_2004 разработка web сайтов.pdf

php_mysql_dreamweaver_mx_2004 разработка web сайтов.pdf

php_mysql_dreamweaver_mx_2004 разработка web сайтов.pdf

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Глава 7. РНР — технология написания серверных приложений 185<br />

Функции<br />

Функция — это особым образом написанный и оформленный фрагмент кода<br />

РНР, который можно вызвать из любого места любого сценария, присутствующего<br />

в данной серверной странице. Как правило, в виде функции<br />

оформляется код, выполняющий однотипные и часто используемые в сценариях<br />

задачи. Тогда вместо того, чтобы писать его несколько раз в разных<br />

сценариях, его записывают в виде функции, а в нужных местах кода просто<br />

ставят выражение ее вызова.<br />

Собственно код, ради которого и была создана функция, называется телом<br />

функции и оформляется в виде блока. Каждая функция должна иметь уникальное<br />

имя, по которому к ней обращаются. Функция, как и оператор,<br />

может принимать один или несколько аргументов и возвращать результат,<br />

который можно использовать в выражениях.<br />

Создание функций<br />

Прежде чем функция будет где-то использована, ее нужно объявить. Объявление<br />

функции выполняется с помощью ключевого слова function.<br />

function ([])<br />

< тело функции><br />

Имя функции, как уже говорилось, должно быть уникальным. Для имен<br />

функций действуют те же правила, что и для имен переменных: только латинские<br />

буквы, цифры и знаки подчеркивания, причем первым должна<br />

быть либо буква, либо знак подчеркивания. Однако — внимание! — знак<br />

доллара перед именем функций не нужен (знак доллара — это в языке РНР<br />

признак переменной). Кроме того, имена функций не зависят от регистра<br />

символов, которыми они набраны, так что Func, func и FUNC — это одна<br />

и та же функция.<br />

Список формальных аргументов представляет собой набор переменных,<br />

в которые при вызове функции будут помещены значения ее аргументов.<br />

Мы можем придумать для этих переменных любые имена — все равно они<br />

будут использованы только внутри тела функции. Они так и называются —<br />

формальные аргументы.<br />

список формальных аргументов функции помещается в круглые скобки после<br />

имени функции, а сами аргументы отделяются друг от друга запятыми.<br />

Если функция не требует аргументов, сами скобки все равно нужно указать.<br />

В пределах тела функции над принятыми ей аргументами (если они есть) и<br />

другими данными выполняются некоторые действия и, возможно, выраба-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!