Передача данных в функцию

Функция может использовать данные, переданные ей при вызове. Для этого используется список аргументов функции, который представляет собой их пе­речисление через запятую:

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

Это механизм работает следующим образом. Предположим, требуется допол­нить панель навигации из предыдущего раздела некоторым текстом и сведения­ми об авторских правах (копирайтом). Этого можно достичь путем передачи в функцию двух аргументов. Пусть они называются $name и $copyright, тогда строка описания функции будет выглядеть следующим образом:

code: #php
function nav_bar($text, $copyright) {
...
}

После такого описания эти аргументы можно использовать в теле функции как простые переменные:

code: #php
function nav_bar($text, $copyright) {
  echo  "<hr>";
  echo  "<center>";
  echo "<FONT SIZE='1'><I>$text</I></FONT><BR>";
  echo "<FONT SIZE= '1'>$copyright</FONT>";
  echo "</center>";
}

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

code: #html
<HTML>
<HEAD>
<TITLE>Функция с аргументами</TITLE>
</HEAD>
<BODY>
<H1>Функция. с аргументами</H1>
<?php
echo "<НЗ>Добро пожаловать !</НЗ>";
echo "<br>";
echo "Для навигации используйте ссылки";
echo "<br>";
echo "<br>";
nav_bar("ООО 'СуперПуперСайты'", " (С)  2 006");
 
 
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 "<FONT SIZE='1'><I>$text</I></FONT><BR>";
  echo "<FONT SIZE= '1'>$copyright</FONT>";
  echo  "</center>";
}
?>
</BODY>
</HTML>

На рисунке представлена улучшенная панель навигации:

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

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