Порядок выполнения работы
Задание 1 – работа со строками Определить строку с использованием синтаксиса одинарных кавычек; Определить строку с использованием синтаксиса двойных кавычек; Определить строку с использованием heredoc синтаксиса; Создать массив из трех – пяти элементов и вывести его с использованием echo, print, print_r, serialize и пояснить полученные результаты; Задание 2 - составить программу на языке PHP с использованием функций указанных в таблице 2.1, согласно варианту.
Таблица 2.1 – Варианты заданий
Контрольные вопросы 1 Какие особенности строк, записанных в одинарных ковычках? 2 В чем особенности строк, записанных в двойных ковычках? 3 Что понимается под heredoc синтаксисом? 4 Как объединить элементы массива в строку? 5 Как удалить пробелы или другие символы из конца строки? 6 Как преобразовать строку в массив? 7 Какая функция переворачивает строку задои наперед? 8 Какие функции преобразуют символы строки в верхний регистр? 9 Как удалить пробелы из начала и конца строки? 10 Что такое heredoc-текст?
Лабораторная работа № 3. Изучение операторов цикла языка PHP
В языке PHP существует несколько конструкций, позволяющих выполнять повторяющиеся действия в зависимости от условия. Это циклы while, do ...while, foreach и for. while – это простой цикл. Он имеет две формы записи: while (выражение) { блок_выполнения } либо while (выражение): блок_выполнения endwhile; Циклы do..while похожи на циклы while, но в них истинность выражения проверяется в конце цикла. Форма записи: do {блок_выполнения} while (выражение);
Циклы for имеют форму записи: for (выражение1; выражение2; выражение3) {блок_выполнения} либо for (выражение1; выражение2; выражение3): блок_выполнения endfor; Здесь условие состоит из трех выражений. Выражение1 выполняется безусловно только один раз перед входом в цикл и используется для инициализации счетчика, который используется в выражении2 и выражении3, В начале каждой итерации вычисляется выражение2 (проверка условия), и если оно истинно, то цикл продолжается и выполняются все команды блока_выполнения. Первый раз оно запускается после выражении1, а затем – перед входом в цикл. Если выражение2 ложно, то исполнение цикла останавливается. Обычно выражение2 содержит условный оператор, чтобы проверить, возвращает ли условие true или false. Если условие вернет true, тогда будет выполняться оператор, написанный в цикле.
В конце каждой итерации (т.е. после выполнения всех команд блока_выполнения) вычисляется выражение3. ???? Expression3 выполняется в конце каждой итерации после оператора цикла. Обычно программисты называют его выражением инкремента. Оно используют это выражение для увеличения значения счетчика, который был инициализирован в expression1 и проанализирован в expression2. Все три выражения не являются обязательными.
Циклы foreach имеют синтаксис: foreach ($array as $value) {блок_выполнения} либо foreach ($array as $key => $value) {блок_выполнения} В первом случае формируется цикл по всем элементам массива, заданного переменной $array. На каждом шаге цикла значение текущего элемента массива записывается в переменную $value, и внутренний счетчик массива передвигается на единицу. Внутри блока_выполнения значение текущего элемента массива может быть получено с помощью переменной $value. Вторая форма записи, в дополнение к перечисленному выше, на каждом шаге цикла записывает ключ текущего элемента массива в переменную $key, которую тоже можно использовать в блоке_выполнения.
Порядок выполнения работы: написать и отладить скрипт, выполняющий действия, указанные в таблице 3.1 согласно варианту.
Таблица 3.1 – Варианты заданий
Контрольные воппосы
1 Какие конструкции цикла Вы знаете? 2 Какие формы записи конструкции while Вы знаете? 3 Прокомментируйте работу цикла do..while. 4 Для чего используется конструкция for? 5 Какие формы записи конструкции for Вы знаете? 6 Для чего используется оператор break в цикле for? 7 Прокомментируйте работу конструкции foreach. 8 Какие конструкции цикла используют для работы с массивами? 9 Как прервать выполнение цикла? 10 Для чего используется оператор break?
Популярное: Почему стероиды повышают давление?: Основных причин три... Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы... Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней... Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (402)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |