Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab3-PHP-rus.doc
Скачиваний:
3
Добавлен:
23.11.2019
Размер:
105.98 Кб
Скачать

Операторы break и continue

Оператор break позволяет прервать выполнение циклов и других управляющих конструкций, реализованных с помощью операторов for, foreach, while, do…while, switch.

Оператор continue можно применять внутри циклов для прерывания выполнения оставшейся части текущей итерации и перехода к следующей итерации.

Массивы

В языке РНР массив можно создать двумя способами. Для создания скалярных переменных используется операция присваивания. Ее можно применять и для создания массивов. Присваивание значения элементу массива, который до этого еще не существовал, приведет к созданию этого массива. Например, предположим, что в текущий момент массив $mass еще не существует. Тогда следующее выражение приведет к его созданию.

$mass[0] = 5;

Второй способ создания массива заключается в использовании оператора array. Параметры этого оператора задают значения, которые будут размещены в новом массиве, а при необходимости и соответствующие ключи. Если массив планируется использовать традиционным способом (т.е. без ключей), то в операторе array можно задать только значения. (При этом интерпретатор РНР автоматически присвоит ключам целые значения.) Например,

$mass = array(10, 20, 30, 40);

При таком присваивании будет создан обычный массив с четырьмя элементами и ключами 0, 1, 2 и 3. Если нужно указать другие ключи, то это можно осуществить следующим образом.

$mass = array(1 => 10, 2 => 20, 3 => 30, 4 => 40);

В следующей строке создается массив, который в точности будет соответствовать хеш-таблице Perl.

$ages = array(“Ivan” => 40, “Mary” => 17, “Alex” => 25);

К отдельным элементам массива доступ можно получить по индексу, как и в других традиционных языках программирования. При этом заключенный в квадратные скобки индекс является ключом искомого значения. Скобки используются независимо от того, целочисленный или строковый ключ используется. Например, значение элемента массива $ages с ключом “Mary” можно получить следующим образом.

print(“Mary is $ages[‘Mary’] years old <br />”);

Использование функций

Для определения функций используется следующий синтаксис.

function имя_функции([параметры])

{

// Тело функции

...

}

Одну и ту же функцию нельзя определять дважды, переопределять или перегружать, т.е. создавать разные функции с одинаковыми именами.

В языке РНР функции могут возвращать значения любых типов или не возвращать вообще ничего (хотя по умолчанию все равно возвращаемым значением будет false). Функция не может вернуть сразу несколько значений, однако такого эффекта все же можно добиться, указав в качестве возвращаемого значения массив из нескольких элементов. Выход из функции выполняется либо с использованием оператора return либо после выполнения всех операторов тела функции. Например,

// Эта функция не возвращает никакого значения. Но выполнение функции завершается при достижении оператора return. Это значит, что последняя строка так и не будет выполнена

function Func2()

{

echo “Other wonderful function”;

return;

echo “Useless string”;

}

Вызов функции может осуществляться следующим образом:

имя_функции( $arg1, $arg2, ...);

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]