Конспект «Основы PHP»

PHP

PHP — препроцессорный язык. Он может собирать страницы из кусочков, как конструктор. PHP превращает код собранных страниц в HTML. Это и есть препроцессинг.

Комментарии

Комментарий — пояснение на человеческом языке, которое оставляет программист для других разработчиков, чтобы пояснить код программы. Код, заключённый в комментарий, не выполняется и не оказывает влияния на результат.

Однострочный комментарий в PHP — две косых черты //. Код на той же строке после этих символов будет закомментированным. Чтобы убрать комментарий, надо удалить //.

// Я — текст в комментарии, я не влияю на программу,
// как и код ниже
// require('путь_к_файлу.php');

Синтаксис

Синтаксис — слова и правила написания этих слов. С помощью него компьютер нас понимает. У каждого языка программирования свой синтаксис.

Команды

Команда — указание программе выполнить какое-то действие.

Команда require добавляет код из указанного файла на страницу, где используется require:

require('путь_до_файла.php');

В PHP есть и другие команды для подключения файлов. Например, include. Подробнее об этой команде можно узнать в спецификации.

Каждую команду нужно писать с новой строки, а в конце ставить точку с запятой ;. Так мы сообщим PHP, что запись одной команды закончена и дальше будет другая команда.

Склеивание файлов

При добавлении файлов в PHP происходит склеивание. Когда по ходу выполнения сценария встречается команда require, она заменяется на содержимое подключаемого файла, ровно в том порядке, в каком расположены require.

require('header.php');
require('content.php');
require('footer.php');

В примере к разметке шапки добавится разметка контента, а к ним разметка подвала.

PHP-теги

Чтобы PHP-код работал, он должен находиться внутри PHP-тегов:

<?php // Открывающий PHP-тег
// Какой-то PHP-код
?>    // Закрывающий PHP-тег

Теги работают, как сигнал. С их помощью мы как будто говорим «обратите внимание, внутри PHP-код».

Иногда закрывающий тег можно опустить. Например, когда мы работаем со сценарием, где есть только PHP-код. Если мы внедряем фрагмент PHP в HTML, то закрывающий тег нужно использовать обязательно. Так мы обозначаем границы PHP-кода внутри шаблона.

Переменные

Переменная — способ сохранить информацию под определённым именем. Объявление переменной — написание имени переменной, первое её упоминание. Запись информации в переменную называется присваиванием значения.

$name = 'Семён';
// Объявили переменную $name
// Присвоили переменной значение 'Семён'

Имя переменной должно начинаться со знака доллара $, дальше может идти буква или символ подчёркивания. Название должно быть понятным для людей и описывать то, что находится в переменной.

Шаблоны

В шаблонах страницы хранят заготовки кода. Шаблон может быть статичным или динамичным, то есть включать в себя изменяемые данные.

Добавление PHP в разметку

// Полная запись
<p><?php echo($name); ?></p>

// Короткая запись
<p><?= $name ?></p>

Работают эти два варианта одинаково. Разница только в количестве символов.

База данных

База данных — сложная система, которая хранит информацию сайта в организованном виде.

Работа с адресом

Адресная строка — специальное поле в браузере, в котором написаны адреса страниц в интернете.

В адресе есть специальная часть, которая называется «параметры запроса». Параметры запроса располагаются после знака вопроса.

https://www.gloevk.ru/product.php?product_id=1

С помощью команды $_GET можно получить информацию из адреса.

Чтобы получить значение product_id с помощью $_GET, нужно написать $_GET['product_id'].


Продолжить