PHP Учебник

PHP Старт Введение в PHP Установка PHP Синтаксис PHP Комментарии в PHP Переменные PHP PHP Echo / Print Типы данных PHP Строки PHP Числа PHP Математика в PHP Константы PHP Операторы PHP PHP If...Else...Elseif PHP Switch Циклы в PHP Функции PHP Массивы PHP PHP Суперглобальные PHP RegEx

PHP Формы

Обработка форм PHP Валидация форм PHP Обязательные поля Валидация URL/E-mail Полная форма PHP

PHP Продвинутый

PHP Дата и время PHP Include/Require PHP Работа с файлами Открытие/Чтение файлов Создание/Запись файлов PHP Загрузка файлов Файлы cookie PHP Сессии PHP Фильтры PHP Расширенные фильтры PHP Функция Callback PHP JSON PHP Исключения

PHP OOP

Что такое ООП в PHP Классы/Объекты PHP Цепочки методов PHP Конструктор PHP Деструктор PHP Модификаторы доступа Наследование в PHP Константы класса PHP Подсказка типов PHP Подсказка интерфейсов Абстрактные классы PHP PHP Интерфейсы PHP Полиформизм PHP Трейты Статические методы PHP Статические свойства PHP Пространства имен PHP Итерируемые объекты

База данных MySQL

База данных MySQL Подключение к MySQL Создание БД MySQL Создание таблицы MySQL Вставка данных MySQL Получить ID MySQL Подготовленные операторы PHP MySQL Получение данных MySQL Предложение WHERE Предложение ORDER BY Обновление данных MySQL Удаление данных БД MySQL Limit Data

PHP XML

Парсеры PHP XML Парсер PHP SimpleXML Получить PHP SimpleXML PHP XML Expat PHP XML DOM

PHP - AJAX

AJAX Введение AJAX PHP AJAX База Данных AJAX XML AJAX Живой поиск AJAX Опрос

PHP Примеры

PHP Примеры Практика ООП PHP PHP квиз-тест Упражнения Базовый PHP Упражнения Алгоритмы Упражнения Массивы Упражнения Цикл for Упражнения Функции Регулярные выражения Упражнения Дата PHP Упражнения Строки PHP Математика PHP Упражнения Формы PHP Упражнения Классы PHP Упражнения JSON PHP PHP Задачник


Введение в PHP




PHP – это язык программирования, специально разработанный для написания веб-приложений (сценариев) исполняющихся на стороне сервера.


Если вы только начинаете знакомиться с PHP, то вам нужно иметь общее представление о следующих языках: HTML, CSS и JavaScript

PHP – это широко используемый язык сценариев общего назначения с открытым исходным кодом.

Скрипты PHP выполняются на сервере и не могут быть скопированы через браузер с сайта.

PHP – это аббревиатура от слов Personal Home Page. PHP был создан в 1994 году датским программистом Расмусом Лердорфом и изначально представлял собой набор скриптов на другом языке Perl. Позже этот набор скриптов был переписан в интерпретатор на языке Си.

Важным преимуществом языка PHP перед языками Perl и C является возможность создания HTML-документов с внедренными командами PHP. Конструкции PHP, вставленные в HTML-текст, выполняются сервером при каждом посещении страницы. Результат их обработки вместе с обычным HTML-текстом передается браузеру.

Значительным отличием PHP от других скриптов, выполняющихся на стороне клиента (например, JavaScript), является то, что скрипты PHP выполняются на стороне сервера. Можно сконфигурировать сервер так, чтобы HTML-документы обрабатывались процессором PHP таким образом, что пользователи даже не смогут определить, получают они обычную HTML-страницу либо результат выполнения кода PHP.

  • Каждая из наиболее распространенных операционных систем (Windows, MacOS, Linux) имеет свои версии пакетов разработок на языке PHP, а значит, изучив PHP, вы сможете создавать свои веб-сайты на любой из операционных систем.

  • PHP умеет работать с разными веб-серверами: Apache, Nginx, IIS.

  • PHP прост и легок в освоении. Имея небольшой первоначальный опыт в программировании на PHP, вы сможете создавать небольшие веб-сайты

  • PHP похож на язык Си и, если вы знаете Си или подобный язык с сиподобным синтаксисом, вам будет проще овладеть PHP.

  • PHP поддерживает работу с множеством систем баз данных (MySQL, MSSQL, Oracle, Postgre, MongoDB и другие)

  • Высокая производительность. PHP-программы работают быстрее, чем ASP.

  • Цена. PHP абсолютно бесплатен.

  • Язык PHP постоянно совершенствуется, и ему наверняка обеспечено долгое доминирование в области языков веб-программирования, по крайней мере, в ближайшее время.


  • Файлы PHP могут содержать текст, HTML, CSS, JavaScript и код PHP.
  • Код PHP выполняется на сервере, а результат возвращается в браузер в виде обычного HTML.
  • Файлы PHP имеют расширение ".php"

  • PHP может генерировать динамическое содержимое страницы
  • PHP может создавать, открывать, читать, записывать, удалять и закрывать файлы на сервере.
  • PHP может шифровать данные
  • PHP можно использовать для управления доступом пользователей
  • PHP может добавлять, удалять, изменять данные в вашей базе данных
  • PHP может отправлять и получать файлы cookie
  • PHP может собирать данные формы

С PHP вы не ограничены выводом HTML. Вы можете выводить изображения, файлы PDF и даже Flash-ролики. Вы также можете выводить любой текст, например XHTML и XML.