PHP — язык, на котором написана большая часть сайтов в интернете. Его синтаксис похож на C++ и JavaScript, но есть и свои особенности: переменные начинаются со знака доллара, строки склеиваются точкой, а двойные кавычки сами подставляют значения переменных. Третий раздел программы — основные конструкции языка.
Теги PHP и разделение кода и HTML, имена переменных, типы данных, автоматическое приведение типов при сложении. Конкатенация строк, подстановка переменных в двойных кавычках и её отсутствие в одинарных, длина строки strlen. Условные операторы if и switch, циклы for и foreach. Индексные и ассоциативные массивы, функция count. Функции пользователя и return. Подключение файлов include и require. Классы, конструктор, создание объекта и обращение к полю. Нестрогое и строгое сравнение. Обработка данных формы.
Пятнадцать заданий: предсказать вывод echo с числами, строками и кавычками, вычислить сумму в цикле и результат функции, сопоставить конструкцию и назначение, вставить пропуски в объявление ассоциативного массива, разделить значения по типам, восстановить порядок обработки поля формы, выбрать верные утверждения об include и require.
Пояснения показывают, почему 5 + «3» в PHP равно 8, почему в одинарных кавычках имя переменной выводится буквально, чем require отличается от include при отсутствии файла и почему «10» == 10 истинно, а «10» === 10 — нет.
Работа рассчитана на шестнадцать часов раздела о базовых конструкциях PHP, перед подключением базы данных. Ошибки синтаксиса и типов, выявленные здесь, иначе всплывут уже в работе с формами и SQL, где искать их труднее. Программа «Web-программирование» продолжает вёрстку серверной частью: локальный сервер, язык PHP, база MySQL, формы и авторизация. За семьдесят два часа ученик проходит путь от «Hello, world!» до сайта с регистрацией и личным кабинетом — его он и защищает как итоговый проект. Эта работа — вторая из 3 по курсу.
Задания открываются в браузере на компьютере, планшете или мобильном телефоне, поэтому подойдёт любое устройство под рукой. Благодаря настраиваемому периоду прохождения тест подходит и для домашней работы. Чтобы снизить риск списывания, фиксируются попытки переключиться на другие вкладки браузера или другие приложения.
Краткая шпаргалка по теме курса: понятия, правила и примеры, типичные ошибки. Заданий этой работы в ней нет — только материал, который она проверяет.
Шпаргалка: Язык PHP: синтаксис, массивы, функции и классы — курс «Web-программирование», 7–9 классы →Какими тегами выделяют код PHP внутри файла?
С какого символа начинается имя переменной в PHP?
Эта работа открывается в кабинете родителя: ребёнок проходит её с телефона или компьютера, вы видите баллы, разбор каждой ошибки и то, какие темы просели. Разовая оплата, доступ навсегда. Первый тест — бесплатно.
Купить для ребёнка — 190 ₽ Что такое кабинет родителяДля учителей и репетиторов, работающих с учениками вне школы. Разовая оплата, доступ навсегда — без подписки. Проведение с любого устройства: участники заходят по ссылке или QR-коду, регистрация не нужна. Результат и разбор ошибок — сразу после работы.
Купить тест — 390 ₽ Оферта и реквизитыДля всей школы — подключить организацию по лицензии →
Чтобы добавить тест в базу и провести диагностику — подключите школу к ЗнаниоМетр. Тест станет вашей редактируемой копией: правьте вопросы, баллы и запускайте сессии.
Посмотреть в демоРеальные экраны прохождения в ЗнаниоМетр: на компьютере, на смартфоне и версия для печати (PDF).