php_mysql_dreamweaver_mx_2004 ÑазÑабоÑка web ÑайÑов.pdf
php_mysql_dreamweaver_mx_2004 ÑазÑабоÑка web ÑайÑов.pdf
php_mysql_dreamweaver_mx_2004 ÑазÑабоÑка web ÑайÑов.pdf
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 />
другими данными выполняются некоторые действия и, возможно, выраба-