Последние публикации

  16 Июля, 2011
Взлом капчи
Разбираемся, как ломают капчи. Теория и практика


  17 Июня, 2011
Справочник по PHP
Синтаксис языка и операторы. Функции работы с данными. Файлы и сети. Управляющие функции. ..


  25 Января, 2011
Основы web-технологий.
С появлением высокопроизводительных серверов, сетевого оборудования и высокоскоростных каналов связи ..


  22 Января, 2011
Теоретические основы защиты информации.
В настоящее время и у нас в стране, и за рубежом достаточно много публикаций по современным ..


Поиск по сайту

 

postheadericon Главная / web программирование / web технологии

Основы web-технологий.


С появлением высокопроизводительных серверов, сетевого оборудования и высокоскоростных каналов связи стала реальностью организация на основе ПК корпоративных вычислительных сетей.

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

Пользовательские функции определяются при помощи оператора function. При определении функции указывается ее имя и список параметров. Параметры перечисляются через запятую. Каждый параметр считается локальной переменной функции. Внутри блока операторов функции могут определяться новые переменные. Каждая переменная, определенная на внутреннем уровне является локальной. Все обычные локальные переменные создаются в стеке при каждом вызове функции и уничтожаются после завершения.

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

Помимо обычных (автоматических) локальных переменных, в функции можно определить статические переменные, которые создаются при определении функции и существуют все время пока выполняется программа. Для определения статической переменной перед ее именем нужно указать ключевое слово static. Статические переменные сохраняют свое значение после выхода из функции.

Функции могут возвращать значения. Для этого используется оператор return. Тип возвращаемого значения зависит от типа параметра оператора return.

Стандартно параметры передаются в функцию по значению. Это означает, что при вызове функции для каждого параметра создается локальная переменная, куда копируется значение передаваемого параметра. В PHP имеется возможность организовать передачу параметров функции по ссылке. Для этого в списке параметров при определении функции перед именем параметра необходимо указать символ "&". При передаче по ссылке при вызове функции для передаваемого параметра создается еще одно имя, которое является именем параметра или, что то же самое, именем локальной переменной функции. При передаче по ссылке у функции имеется возможность изменять значение передаваемой переменной. Если необходимо при некоторых вызовах одной и той же функции передавать параметр по значению, а при других по ссылке, то функция должна быть определена обычным образом. При этом при вызове функции с передачей параметра по ссылке следует в списке параметров перед соответствующим параметром указать символ "&".

Параметры функции могут иметь значение по умолчанию. Для указания значения параметра по умолчанию в списке параметров после имени параметра ставится символ "=", за которым следует необходимое значение.

Если какой-либо параметр имеет значение по умолчанию, то все последующие параметры в списке

Дата публикации: 25 Января, 2011
Автор: Стрельников О.И
Прочитано: 6037 раз

-  24  -

<1 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 |  24  | 25 | 26 | 27 | 28 | 29 | 30>

postheadericon Это интересно

Лекции по информационной безопасности.

Словосочетание "информационная безопасность" в разных контекстах может иметь различный смысл.

Настройка безопасности компьютера.

Методика настройки приложений для безопасной работы в интернете.

Компьютерный вирус

Понятие и классификация.

Хакеры. Герои компьютерной революции.

Давайте проведем небольшой тест. Какие ассоциации вызывает у вас слово «хакер?».