Приступим к 1 этапу изучения PHP. В этой записи попробую описать основы PHP, которые помогут в изучении данного языка программирования. В заметке будут также и домашние задания.
Введение в PHP
PHP (расшифровывается как «PHP: Hypertext Preprocessor») — это язык программирования с открытым исходным кодом, предназначенный для разработки веб-приложений. Основная задача PHP — динамическое формирование веб-страниц.
PHP часто используется для создания веб-сайтов с богатым функционалом, таких как сайты с авторизацией, интернет-магазины и блоги.
Примеры использования PHP:
- Формирование динамических HTML-страниц.
- Создание и работа с базами данных (например, MySQL).
- Обработка запросов от пользователя (формы ввода, запросы API).
Установка PHP
Выбор среды разработки
Для начала работы нужно установить локальный сервер. Популярные решения:
- XAMPP (бесплатный и простой в установке).
- Laragon (удобный и быстрый локальный сервер).
- WAMP (для Windows).
Установка среды
Что нужно сделать:
- Скачайте и установите пакет (XAMPP, WAMP или Laragon) из официального сайта.
- Проверьте, работает ли сервер, открыв в браузере http://localhost.
Ваша первая PHP-программа
Выполним 3 простых шага:
- Создание файла: Создайте файл index.php в каталоге htdocs (для XAMPP) или www (для Laragon).
- Добавьте код:
123<?phpecho "Hello, World!";?>
- Запустите скрипт: Откройте в браузере: http://localhost/index.php.
Вы должны увидеть текст «Hello, World!».
Домашнее задание
1. Установить локальный сервер (на выбор: XAMPP, WAMP, или Laragon).
2. Создать PHP-скрипт, который выводит ваше имя и возраст.
Пример вывода: Меня зовут Артем, мне 52 года.
Синтаксис и переменные в PHP
PHP — это язык программирования, использующийся для создания динамических веб-приложений. Его синтаксис прост и интуитивно понятен, что делает его популярным выбором для начинающих программистов.
Типы данных в PHP
PHP поддерживает различные типы данных, включая:
- Строки (string) — это последовательность символов.
Пример:
php
$name = "Иван";
echo $name; // Вывод: Иван
- Числа (integer, float)
— Целые числа (integer): 10, -5, 0.
— Числа с плавающей точкой (float): 3.14, -0.99.
Пример:
php
$age = 30;
$price = 19.99;
echo $age; // Вывод: 30
echo $price; // Вывод: 19.99
- Булевы значения (boolean)
— Логический тип: true или false.
Пример:
php
$is_admin = true;
$is_guest = false;
- Массивы (array) — хранят несколько значений в одной переменной.
Пример:
php
$fruits = ["Яблоко", "Банан", "Апельсин"];
echo $fruits[1]; // Вывод: Банан
- Null — специальный тип данных, представляющий переменную, не имеющую значения (указывает на отсутствие значения).
Пример:
php
$var = null;
- Объекты и ресурсы — для работы с объектно-ориентированным программированием и внешними ресурсами (например, соединениями с базой данных).
Правила именования переменных
- Переменные в PHP начинаются с символа $.
- Имя переменной должно начинаться с буквы или символа подчеркивания _.
- Имя переменной может содержать буквы, цифры и символы подчеркивания, но не может содержать пробелы.
- Регистр имеет значение: $var и $Var — это разные переменные.
Пример:
php
$name = "Анна";
$Name = "Дмитрий";
echo $name; // Вывод: Анна
echo $Name; // Вывод: Дмитрий
Операторы в PHP
- Арифметические операторы
Сложение (+), вычитание (-), умножение (*), деление (/), остаток от деления (%).
Пример:
php
$a = 10;
$b = 3;
echo $a + $b; // Вывод: 13
echo $a % $b; // Вывод: 1
- Операторы сравнения
Равно (==), тождественно равно (===), не равно (!=), больше (>), меньше (<), и так далее. Пример:php
$x = 5;
$y = "5";
var_dump($x == $y); // true
var_dump($x === $y); // false
- Логические операторы
И (&&), ИЛИ (||), НЕ (!).
Пример:
php
$a = true;
$b = false;
var_dump($a && $b); // false
var_dump($a || $b); // true
- Операторы присваивания
Присваивание (=), добавление (+=), вычитание (-=), умножение (*=).
Пример:
php
$num = 10;
$num += 5; // То же самое, что $num = $num + 5
echo $num; // Вывод: 15
Домашнее задание
Создайте скрипт, который:
- Объявляет переменные всех перечисленных типов.
- Выполняет операции с числами, строками и массивами.
- Применяет операторы сравнения и логики.
Пример задачи:
- Создайте массив с именами ваших друзей и выведите второе имя из списка.
- Напишите условие: если длина строки имени больше 5 символов, выведите «Длинное имя».
Пример кода для вдохновения:
php
$name = "Екатерина";
if (strlen($name) > 5) {
echo "Длинное имя";
} else {
echo "Короткое имя";
}
Функция strlen() некорректно работает с кириллицей, поэтому в этом случае лучше применять функцию mb_strlen().
Решение задачи будет таким:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<?php // Создаем массив с именами $friends = ["Анна", "Екатерина", "Олег", "Дмитрий"]; // Выводим второе имя из списка $secondName = $friends[1]; echo "Второе имя: "; echo $secondName; echo "\n"; // Проверяем длину имени if (strlen($secondName) > 5) { echo "Длинное имя"; } else { echo "Короткое имя"; } ?> |