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

17. Язык программирования php. Циклы, ветвления и управление ими.

PHP — скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений.

Серверный языком сценариев. Код PHP внедряется в HTML-страницу и выполняется на сервере при каждой ее загрузке. Интерпретируется веб-сервером (выполняется построчно) и генерируется HTML-код.

==Основные операторы==

1.= - знак равенства. Сначала вычисляется выражение, которое справа, и результат вычисления присваивается … справа.

2.If (<условие>) <оператор 1> [else <оператор 2>]. <условие> - логического типа.

3.{ } – операторные скобки

4.Switch (<переключатель>) {

case <значение 1>: <оператор 1>; break;

case <значение 2>: <оператор 2>; }

Break – выход из цикла

Continue – переход к следующему шагу обходя несколько операторов, которые не нужно выполнять на данном шаге

==Циклы==

5. Цикл с параметром

For (<переменная цикла> = <начальное значение>; <условие продолжения цикла>; <изменение переменной цикла>) <оператор>;

Например:

For ($i=1; $i<=10; $i++) print $i;

6. While (<условие продолжения цикла>) <оператор>;

= = = - эквивалентно (т.е. совпадение по значению и типу)

7. Do <оператор> while (<условие продолжения цикла>)

8. Include (‘<имя функции>’);

9. Require_once

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

void function <имя> (<список параметров>);

{тело функции

return <имя>;}

18. Язык программирования php. Понятие регулярных выражений. Функции, использующие регулярные выражения.

PHP — скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений.

Серверный языком сценариев. Код PHP внедряется в HTML-страницу и выполняется на сервере при каждой ее загрузке. Интерпретируется веб-сервером (выполняется построчно) и генерируется HTML-код.

Регулярные выражения - это выражения, написанные на специальном языке.

В некотором приближении регулярные выражения можно сравнить с масками или шаблонами, которые накладываются на текст: если текст соответствует маске - значит это искомый фрагмент. Но перед тем как рассматривать применение регулярных выражений, мы познакомимся с их синтаксисом.

Регулярное выражение - это текстовая строка, составленная по определённым законам и правилам. Строка состоит из символов и групп символов, метасимволов, квантификаторов и модификаторов.

==Регулярное выражение - Означает==

foo - Строка “foo”

^foo - Строка начинается с “foo”

foo$ - Строка заканчивается на “foo”

^foo$ - «foo» встречается в строке только один раз

[abc] - a, b, или c

[a-z] - любой символ в нижнем регистре

[^A-Z] - любой символ, не находящийся в верхнем регистре

(gif|jpg) - Означает как «gif” так и “jpeg”

[a-z]+ - Один или более символов нижнего регистра

[0-9.-] - Любая цифра, точка или знак минус

^[a-zA-Z0-9_]{1,}$ - Любое слово, хотя бы одна буква, число или _

([wx])([yz]) - wy, wz, xy, или xz

(^A-Za-z0-9) - Любой символ (не число и не буква)

([A-Z]{3}|[0-9]{4}) - Означает три буквы или 4 цифры

==Функция - Описание==

1. preg_match() - Функция preg_match() ищет строку по заданному шаблону, возвращает true, если строка находится и false, в остальных случаях

2. preg_match_all() Функция preg_match_all() находит все вхождения строки, заданной по шаблону

3. preg_replace() Функция preg_replace(), действует по тому же принципу, что и ereg_replace(), за исключением того, что регулярные выражения можно использовать как для задания шаблона поиска, так и для строки, на которую следует заменить, найденное значение.

4. preg_split() Функция preg_split(), действует так же как split(), за исключением того, что регулярное выражение можно использовать в качестве параметра для шаблона поиска.

5. preg_grep() Функция preg_grep() ищет все элементы входного массива, возвращая все элементы, соответствующие шаблону регулярного выражения.

6. preg_quote() Экранирует символы регулярного выражения

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