68919

Передача параметрів функції

Лекция

Информатика, кибернетика и программирование

При виклику функції func потрібно обов’язково вказати всі три параметри оскільки вони є обов’язковими. У РНР функції можуть володіти необов’язковими параметрами або параметрами за умовчанням про них ми поговоримо трохи пізніше. Функція не може змінити параметрзначення тобто він доступний...

Украинкский

2014-09-27

40 KB

0 чел.

Лекція № 12

Тема: Передача параметрів функції

План

  1.  Передача значень
  2.  Передача змінних по посиланню

Передача значень

При оголошенні функції потрібно вказати список параметрів, які можуть передаватися функції, наприклад:

function   func ($a, $b, $c)    {   ...   };

При виклику функції func () потрібно обов'язково вказати всі три параметри, оскільки вони є обов'язковими. У РНР функції можуть володіти необов'язковими параметрами або параметрами за умовчанням — про них ми поговоримо трохи пізніше.

Передача змінних по посиланню

Згідно традиції, у всіх мовах програмування є два види аргументів функцій:

параметри-значення;

параметри-змінні.

Функція не може змінити параметр-значення, тобто він доступний функції «тільки для читання» — вона може його використовувати, але не більш. Як параметр-значення необов'язково указувати змінну, можна вказати саме значення, звідси назва — параметр-значення, наприклад:

function   func($a)

(

echo   "Параметр  =  $a\n";

}

$b = 3; func(3); func($b);

Дана функція виведе рядок «Параметр = 3» двічі.

На відміну від параметрів-значень, параметри-змінні можуть бути змінені в процесі роботи функції. Тут вже не можна передавати значення, потрібно обов'язково передати змінну.

У всіх мовах програмування способи оголошень параметрів-значень і параметрів-змінних відрізнялися друга від друга. Мова РНР не стала виключенням. У мові РНР, на відміну від С немає покажчиків, тому для оголошення параметрів-змінних використовується механізм передачі змінній по посиланню.

Лістинг. Передача змінній по посиланню

<?

SFirst   =   $Second   =   5;

function   f1($f,    &Ss)

{

echo "Змінний параметрьАп";

$f = '7; $s = 10;

echo   "First   =   $f,    Second   *   Ss\n";

1

echo "Значення змінних до виклику функции\п";

echo "First = SFirst Second = SSecond\n";

fl($First, $Second);

echo "First = $First Second = $Second\n";

?>

Мал. 8.1. Виведення програми

Спочатку змінні $First і $Second рівні 5. Потім ми в тілі функції змінюємо обидва параметри — звичайний і переданий по посиланню. Як показує мал. 8.1, усередині функції параметри були змінені, а ось в основній програмі відобразилася зміна другої змінної-параметра $s, переданого по посиланню — &.


 

А также другие работы, которые могут Вас заинтересовать

80669. Цены и ценовая политика в маркетинге 84 KB
  Именно цены определяют структуру производства оказывают решающее воздействие на движение материальных потоков распределение товарной массы уровень благосостояния населения. Для успешной работы на рынке очень важно правильно учесть многочисленные факторы влияющие на уровень цены. Цены конкурентов-экспортеров в данную страну.
80670. Коммуникационная политика в маркетинге 76.5 KB
  Планирование и контроль мероприятий ФОССТИС. Цель задачи и правила ФОССТИС Воздействие на покупателя заключающееся в убеждении последнего в том что приобретение именно данного товара выгодно и целесообразно осуществляется различными методами: рекламными посланиями проспекты объявления телевизионные фильмы и т. Все эти средства называются КОММУНИКАЦИОННОЙ ПОЛИТИКОЙ и известны в специальной литературе как средства ФОССТИС формирования спроса и стимулирования сбыта.
80671. Организация сбытовой сети и системы товародвижения в маркетинге 53 KB
  В понятие сбыта включаются факторы: транспортировка складирование хранение доработка продвижение к розничным и оптовым торговым звеньям предпродажная подготовка собственно продажа.Проблемы эффективности рыночного поведения и развития предприятия Наиболее тесно предприятие соприкасается с потребителем в системе сбыта. Руководить предприятием эффективно быть постоянно ориентированным на нужды потребителя СИСТЕМА СБЫТА комплекс состоящий из сбытовой сети предприятия и тех каналов сбыта которые ею пользуются для продажи товаров....
80675. Планирование культуры экономической организации 186.5 KB
  Планирование организационной культуры - вид планирования, в определенном смысле противоположный процессу и результатам финансового планирования. Если финансовое планирование имеет дело с предельно точными, конкретными величинами, то планирование культуры связано с наименее определенным, слабо контролируемым элементом внутрифирменной среды. Основу культуры составляют человек, его поведение