Создание своей функции

Как же создавать свои собственные функции в PHP? Ниже приведен формальный синтаксис описания функции:

code: #php
function function_name ([argument_list. . . ] ) {
   [statements;]
   [return return_value;]
}

Рассмотрим создание функции на примере. Пусть требуется для нескольких web-страниц создать панель навигации, содержащую набор гиперссылок. Вме­сто того чтобы включать необходимый код в каждый скрипт, генерирующий страницу, можно один описать соответствующую функцию, которая может быть вызвана из любого необходимого места. Путь такая функция называться nav_bar:

code: #php
function nav_bar() {
...
}

Чтобы создать панель навигации, используется стандартная функция echo, которая формирует необходимые теги HTML и соответствующий текст (обозна­чение   в HTML формирует так называемый неразрывный пробел, кото­рый не разрывается при выравнивании строк):

code: #php
function nav_bar($text, $copyright) {
  echo "<hr>";
  echo "<center>";
  echo "<a href= 'home.html' >Домой</а>&nbsp;&nbsp;&nbsp; ";
  echo "<a href='map.html'>Карта сайта</а>&nbsp;&nbsp;&nbsp;";
  echo "<a href='help.html'>Помощь</а>";
  echo "<hr>";
  echo "</center>";
}

Теперь каждый раз при вызове данной функции будет формироваться панель навигации. Использование функции имеет еще одно преимущество — теперь для внесения изменений в внешний вид панели требуется изменить код только в одном месте, а не редактировать множество файлов. Пример демонстриру­ет вызов функции nav_bar:

code: #html
<HTML>
<HEAD>
<TITLE>Вызов функции </TITLE>
</HEAD>
<BODY>
<H1>Вызов функции </H1>
<?php
echo "<НЗ>Добро пожаловать!</H3>";
echo "<br>";
echo "Для навигации используйте ссылки";
echo "<br>";
echo "<br>";
nav_bar();
 
function nav_bar() {
  echo "<hr>";
  echo "<center>";
  echo "<a href='home.html'>Домой</a>&nbsp;&nbsp;&nbsp;";
  echo "<a href='map.html'>Карта сайта</a>&nbsp;&nbsp;&nbsp;";
  echo "<a href='help.html'>Помощь</а>";
  echo "</center>";
}
?>
</BODY>
</HTML>

На рисунке показана панель навигации, расположенная в нижней части web-страницы. Теперь для ее создания достаточно просто вызвать функцию nav_bar.

результат работы примера
Книга: PHP в примерах. Купить книгу
Автор: Стивен Хольцнер. Переводчик: С. Банников
Поделиться:

Похожие статьи:

теги: функция