Стратовый курс по PHP (однодневный)
Цель курса:
- Познакомить с основами синтаксиса PHP.
- Научить писать простые скрипты и решать базовые задачи на PHP.
- Дать представление о встроенных функциях и работе с массивами, строками и циклами.
1. Введение в PHP
Заголовок раздела «1. Введение в PHP»Что такое PHP?
Заголовок раздела «Что такое PHP?»- История и применение.
- Преимущества и недостатки.
Установка и настройка
Заголовок раздела «Установка и настройка»- Установка локального сервера (например, XAMPP или OpenServer).
- Запуск первого скрипта.
Синтаксис PHP
Заголовок раздела «Синтаксис PHP»- Основы:
<?php ... ?>
, комментарии (//, #, /* … */). - Переменные, типы данных, вывод данных (echo, print).
- Конкатенация строк.
Практика:
Заголовок раздела «Практика:»Напишите скрипт, который выводит ваше имя и возраст, используя переменные.
Условные операторы и циклы
Заголовок раздела «Условные операторы и циклы»Условные операторы
Заголовок раздела «Условные операторы»- if, else, elseif.
- Тернарный оператор.
- for, while, foreach.
- Прерывание циклов (break, continue).
Практика:
Заголовок раздела «Практика:»- Напишите скрипт, который проверяет, является ли число четным или нечетным.
- Используя цикл for, выведите числа от 1 до 10.
Работа с массивами и строками
Заголовок раздела «Работа с массивами и строками»Массивы
Заголовок раздела «Массивы»- Индексированные и ассоциативные массивы.
- Функции для работы с массивами: count(), array_push(), array_pop(), array_merge(), in_array().
- Основные функции: strlen(), strpos(), substr(), str_replace().
Практика:
Заголовок раздела «Практика:»Создайте массив из 5 чисел и найдите сумму всех элементов. Напишите скрипт, который заменяет все пробелы в строке на подчеркивания.
Функции
Заголовок раздела «Функции»Создание функций
Заголовок раздела «Создание функций»- Синтаксис: function имяФункции() { … }.
- Аргументы и возвращаемые значения.
Встроенные функции
Заголовок раздела «Встроенные функции»- Примеры: date(), rand(), round().
Практика:
Заголовок раздела «Практика:»- Напишите функцию, которая принимает два числа и возвращает их сумму.
- Создайте функцию, которая генерирует случайное число от 1 до 100 и выводит его.
Алгоритмические задачи
Заголовок раздела «Алгоритмические задачи»Задача 1: Поиск минимального и максимального числа в массиве
Заголовок раздела «Задача 1: Поиск минимального и максимального числа в массиве»Напишите скрипт, который находит минимальное и максимальное число в массиве из 10 случайных чисел.
Задача 2: Факториал числа
Заголовок раздела «Задача 2: Факториал числа»Напишите функцию, которая вычисляет факториал числа (например, 5! = 120).
Задача 3: Поиск простых чисел
Заголовок раздела «Задача 3: Поиск простых чисел»Напишите скрипт, который выводит все простые числа от 1 до 100.