Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ekzamenatsionnye_otvuty.docx
Скачиваний:
45
Добавлен:
15.03.2015
Размер:
141.29 Кб
Скачать

Приоритет выполнения операторов

Приоритет операторов определяет, насколько "тесно" связанны между собой два выражения. Например, выражение 1 + 5 * 3вычисляется как16, а не18, поскольку операция умножения ("*") имеет более высокий приоритет, чем операция сложения ("+"). В случае, если операторы имеют одинаковый приоритет, они будут выполняться слева направо. Круглые скобки могут использоваться для принудительного указания необходимого порядка выполнения операторов. Например, выражение(1 + 5) * 3вычисляется как18.

Логические операторы

Логические операторы

Пример

Название

Результат

$a and $b

Логическое 'и'

TRUE если и $a, и $b TRUE.

$a or $b

Логическое 'или'

TRUE если или $a, или $b TRUE.

$a xor $b

Исключающее 'или'

TRUE если $a, или $b TRUE, но не оба.

! $a

Отрицание

TRUE если $a не TRUE.

$a && $b

Логическое 'и'

TRUE если и $a, и $b TRUE.

$a || $b

Логическое 'или'

TRUE если или $a, или $b TRUE.

11)Функции в рнр. Вызов функции. Область видимости переменной Область видимости переменной

Область видимости переменной - это контекст, в котором эта переменная определена. В большинстве случаев все переменные PHP имеют только одну область видимости. Эта единая область видимости охватывает также включаемые (include) и требуемые (require) файлы. Например:

<?php $a = 1; include 'b.inc'; ?>

Здесь переменная $aбудет доступна внутри включенного скриптаb.inc. Однако определение (тело) пользовательской функции задает локальную область видимости данной функции. Любая используемая внутри функции переменная по умолчанию ограничена локальной областью видимости функции. Например:

<?php $a = 1; /* глобальная область видимости */  function test() {      echo $a; /* ссылка на переменную локальной области видимости */  }  test(); ?>

Этот скрипт не сгенерирует никакого вывода, поскольку выражение echo указывает на локальную версию переменной $a, а в пределах этой области видимости ей не было присвоено значение. Возможно вы заметили, что это немного отличается от языка C в том, что глобальные переменные в C автоматически доступны функциям, если только они не были перезаписаны локальным определением. Это может вызвать некоторые проблемы, поскольку люди могут нечаянно изменить глобальную переменную. В PHP, если глобальная переменная будет использоваться внутри функции, она должна быть объявлена глобальной внутри определения функции.

Ключевое слово global

Сначала пример использования global:

Пример #1 Использование global

<?php $a = 1; $b = 2; function Sum() {     global $a, $b;     $b = $a + $b; }  Sum(); echo $b; ?>

Вышеприведенный скрипт выведет 3. После определения$aи$bвнутри функции как global все ссылки на любую из этих переменных будут указывать на их глобальную версию. Не существует никаких ограничений на количество глобальных переменных, которые могут обрабатываться функцией.

12) Функции в РНР. Создание функции (входные и выходные параметры).

Функция - это блок кода, который является определённым шаблоном, действие которого зависит от входных параметров.

<?php   function printHello($str) {     echo $str;   }   printHello("Hello World!!!"); ?>

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

13)Создание массива в РНР (определение массива с помощью функции array(), создание элементов массива с помощью идентификатора).

Создание массивов

Массив представляет собой совокупность объектов, имеющих одинаковые размер и тип. Каждый объект в массиве называется элементом массива. Создать новый массив в РНР несложно. При объявлении индексируемого массива после имени переменной ставится пара квадратных скобок ([ ]):

аггау( )

Функция array( ) получает ноль или более элементов и возвращает массив, состоящий из указанных элементов. Ее синтаксис:

$languages = array ("English". "Gaelic". "Spanish");

$m[0] = «компьютер»; $m[1] = «Интернет»; $m[2] = «модем»; $m[3] = «монитор»;

Теперь у нас создан массив с именем $m и максимальным индексом (это количество элементов в массиве) – 4.

14)Создание массива в РНР Ассоциативный массив (создание ассоциативного массива с помощью функций array(), непосредственное создание ассоциативного массива).

А вот как array( ) используется при создании ассоциативных массивов:

$languages = array("Spain" => "Spanish",

"Ireland" => "Gaelic".

"United States" => "English");

// $languages["Spain"] = "Spanish"

// $languages["Ireland"] = "Gaelic"

// $languages["United States"] = "English"

Ассоциативные массивы особенно удобны в тех ситуациях, когда числовые индексы не имеют логического соответствия. Например, в предыдущем примере названия стран вполне естественно ассоциируются с языками.

15)

SplFixedArray::getSize — Получает размер массива

Соседние файлы в предмете Программирование для Web