ℹ️ Skipped - page is already crawled
| Filter | Status | Condition | Details |
|---|---|---|---|
| HTTP status | PASS | download_http_code = 200 | HTTP 200 |
| Age cutoff | PASS | download_stamp > now() - 6 MONTH | 0.3 months ago |
| History drop | PASS | isNull(history_drop_reason) | No drop reason |
| Spam/ban | PASS | fh_dont_index != 1 AND ml_spam_score = 0 | ml_spam_score=0 |
| Canonical | PASS | meta_canonical IS NULL OR = '' OR = src_unparsed | Not set |
| Property | Value |
|---|---|
| URL | https://skillbox.ru/media/code/php_ot_istokov_do_sovremennosti/ |
| Last Crawled | 2026-03-31 03:37:07 (9 days ago) |
| First Indexed | 2018-12-05 07:25:54 (7 years ago) |
| HTTP Status Code | 200 |
| Meta Title | PHP: что это за язык программирования и почему он популярен / Skillbox Media |
| Meta Description | Простыми словами о PHP: что это за язык программирования, чем его версии отличаются друг от друга — и не только. Подробный гайд по PHP. |
| Meta Canonical | null |
| Boilerpipe Text | #статьи
5 дек 2018
0
Ему ежегодно пророчили исчезновение из-за невостребованности. Но спустя годы он по-прежнему остаётся в топе языков для веб-разработки.
Иллюстрация: Polina Vari для Skillbox Media
Наталья Березовская
Автор в сфере IT, digital, экономики и финансов. Ведёт некоммерческий проект для начинающих писателей «ЛитЦех».
PHP — интерпретируемый скриптовый язык программирования общего назначения. Название представляет собой рекурсивный акроним PHP: Hypertext Preprocessor (PHP: предварительный обработчик гипертекста), но изначально оно расшифровывалось как Personal Home Page Tools (Инструменты для создания персональных веб-страниц).
За более чем 20 лет PHP прошёл путь от простого набора скриптов до полноценного языка веб-программирования и стабильно входит в топ-10 популярных языков по
версии TIOBE
.
PHP создали специально для разработки веб-страниц. На нём можно делать ресурсы любой сложности: от простого лендинга до социальной сети — именно на PHP написана «ВКонтакте». Код на PHP легко встраивается в классический HTML — нужно всего лишь добавить соответствующий тег. Язык поддерживают все популярные операционные системы: Windows, macOS, Linux, UNIX и не только.
А ещё PHP позволяет работать с такими веб-серверами, как IIS в Windows и Apache в macOS и Linux. Благодаря такой широкой совместимости у разработчиков практически нет ограничений в выборе веб-сервера и операционной системы.
Отцом самого популярного языка веб-программирования считается датский программист Расмус Лердорф. В 1994 году он создал набор скриптов на языке Perl — ту самую «персональную домашнюю страницу», которая легла в основу PHP.
Со временем к работе над языком подключились программисты со всего мира. PHP — один из старейших языков, который разрабатывается силами сообщества по модели
open source
. Сейчас его поддерживает и разрабатывает группа энтузиастов во главе с компанией
Zend Technologies
. Компанией руководят Зеев Сураски и Энди Гутманс, в 1997 году выпустившие третью версию PHP.
Познакомимся с основными особенностями языка.
В отличие от Java, код на котором компилируется, а затем запускается в работу, PHP-код создаётся во время обращения к PHP. Человек открывает сайт, на сервер посылается запрос, и в это время компилируется код. Каждый скрипт компилируется в реальном времени, а затем выполняется.
Приведём пример кода:
<?php
/**
* Класс для сохранения файлов, кроме изображений
*/
class
Application
{
protected
$_image =
null
;
// Файл, с которым нужно работать
/**
* Метод сохраняет файл на диск
*
* [id153965260|
@param
] string $path — новый путь к файлу
* [id153965260|
@param
] string $imagePath — старый путь
* [id16226053|
@return
] boolean
*/
public
function
saveFile
($imagePath, $path)
{
$result = file_get_contents($imagePath, $path);
$nameDir = explode(
'/'
,$path);
$newNameDir=
'files/'
.$nameDir[
1
].
'/'
.$nameDir[
2
].
'/'
.$nameDir[
3
];
mkdir($newNameDir,
0777
,
true
);
$resultWrite = file_put_contents($path, $result);
return
$resultWrite;
}
}
Благодаря этому свойству PHP — очень гибкий язык. Например, Java-программист вводит название класса один раз — теперь оно неизменно. PHP же компилируется в рантайме, и можно подставить любое название класса из переменной.
Что такое рантайм?
Время жизни программ, написанных на языках вроде C, C++ и Java, можно представить в виде двух последовательных этапов: compile time (компиляция) и runtime (выполнение). Сначала все инструкции на языке переводятся в единицы и нули — это двоичный код, с которым умеет работать компьютер. Затем компьютер выполняет каждую команду — это и есть рантайм. В C, C++ и Rust этапы компиляции и выполнения явно разделены, поэтому их называют компилируемыми языками.
А вот в PHP и JavaScript эти процессы совмещены: как только инструкцию перевели в машинный код, она сразу же выполняется — отдельного этапа компиляции всего кода нет. Такие языки называют интерпретируемыми.
Однако ради гибкости разработчики жертвуют скоростью работы сайта. В случае с Java программу собирают один раз, а затем запускают. В случае с PHP приходится тратить время пользователя на процесс компиляции кода.
В языках программирования тип — это
набор значений
, которые может иметь переменная, и
операций
, которые с этими значениями можно осуществлять.
В разных языках программирования типы ведут себя по-разному. Поэтому выделяют несколько видов типизации:
по времени определения типа — статическая и динамическая типизация;
по постоянству множества значений — слабая и сильная типизация.
В языках со
статической типизацией
тип переменной определяется на этапе компиляции и не может изменяться в течение работы программы. Программист явно указывает тип переменных с помощью служебных слов: если это число, пишет
int
, если строка —
string
.
В языках с
динамической типизацией
переменная за время работы программы может быть числом, строкой, массивом, объектом — чем угодно. Интерпретатор не будет «ругаться» и сам определит тип обрабатываемых данных по контексту (например, по виду операции).
С одной стороны, динамическая типизация позволяет разработчику не заботиться о соблюдении типов, а с другой — приводит к труднораспознаваемым логическим ошибкам. Кроме того, из-за динамической типизации программы работают медленнее и потребляют больше оперативной памяти.
Версии с первой по третью были сырыми и обладали минимальным набором возможностей, хотя для создания простых сайтов их хватало. Разработчики сетовали на то, что нелогичность расположения параметров в функциях стандартной библиотеки усложняет работу.
Но с версии 5.4 PHP превратился в отлаженную технологию, а релизы 5.5 и 5.6 закрепили успех языка. Все версии отлично себя показали и оказались хорошо защищены от
SQL-инъекций
и взлома. Шестую версию пропустили: она должна была поддерживать Unicode на уровне ядра, но релиз не состоялся.
«PHP 6 был амбициозным, но отстойным. Вот почему мы занялись PHP 7, в процессе пропустив шестую версию».
Вильсон Дюка
,
веб-разработчик.
Анимационное видео Петера Кокота о развитии ключевых модулей PHP в течение 21 года жизни языка
Седьмая версия считается революционной в плане скорости. Версия 5.6 медленно работала с массивами и вообще с переменными: обработка статически нетипизированных данных занимала много времени. Строка обрабатывалась в 60 раз медленнее, чем на C#. Это не бросается в глаза — речь о долях секунды. Но когда у тебя миллиард пользователей, как у «Фейсбука»*, скорость критична.
«Фейсбук»* написан на PHP — и с ростом количества пользователей это стало настоящей проблемой. Чтобы её решить, программисты создали для пятой версии собственный интерпретатор языка. Они изначально компилировали его в промежуточный код, а затем отправляли в обычный интерпретатор Zend Engine. Программисты «Фейсбука»* ввели статическую типизацию и ускорили работу языка в два раза. Это стало настоящим прорывом. Транслятор назвали HHVM, или HPHP Compiler — «HipHop для языка PHP».
Но команда разработки PHP плотно занялась массивами. Итогом стала седьмая версия, которая работала быстрее HHVM. При этом статической типизации в седьмой версии по-прежнему почти нет. Её можно найти только в параметрах функции — но этого так мало, что можно считать, будто её нет совсем.
Каждая новая версия языка, начиная с 7.0, работает быстрее предыдущей — разница видна по замерам:
Результаты бенчмарков версий PHP на WordPress
PHP постоянно развивается, поэтому мы обновили статью 2 ноября 2022 года.
В 2020 году вышла версия PHP 8, и веб-разработчики встретили её тепло. В PHP 8 внедрили
JIT-компиляцию
: по
данным сообщества
, она ускоряет работу веб-приложений в три раза. Появились именованные параметры и лаконичный оператор выбора
match
, пришедший на замену
switch
. А ещё заметно повысилась безопасность: например, добавили оператор
nullsafe
, который прекращает работу цепочки методов, если один из них вернул
null
.
Затем, в 2021 году, вышло обновление 8.1. Одной из главных фич релиза стал долгожданный тип
enum
— раньше в качестве замены перечислениям разработчики создавали классы с набором констант. Добавили readonly-свойства, которые работают как get-методы, но выглядят лаконичнее. С полным списком нововведений можно ознакомиться на
официальном сайте PHP
.
Релиз PHP 8.2 запланирован на 24 ноября 2022 года. В обновление планируют добавить readonly-классы, улучшенный генератор псевдослучайных чисел и множество других небольших фич, которые позволят писать более безопасный и лаконичный код. Тестовая версия уже
доступна для скачивания
.
Единственная сфера применения — веб-разработка. На PHP невозможно сделать десктопные приложения, он не используется в мобильной разработке — только веб. Но сегодня эта область огромна. Даже некоторые десктопные приложения уходят в веб — тот же Microsoft Office имеет облачный сервис. Ранее считалось, что PHP не подходит для больших высоконагруженных проектов, но опыт «Фейсбука»* доказывает обратное. «Авито» — ещё один пример удачной реализации.
PHP легко изучить самостоятельно — у него низкий порог входа. Буквально за вечер можно прочитать документацию и написать скрипт, который будет возвращать данные на сайт. Другие языки (C#, Java) имеют более высокий порог вхождения, и одного дня, чтобы создать работающий код, мало. Сегодня на российском рынке труда из-за низкого порога входа много PHP-кодеров, и большинство — невысокого уровня.
PHP стабильно находится в топе популярных языков разработки, несмотря на бесконечные заявления о его скорой смерти
Скриншот:
TIOBE
Хороший разработчик PHP фактически применяет те же паттерны программирования, что и в статически типизированных языках. На PHP даже сложнее программировать, и вот почему. Если в Java или C# допустить алгоритмическую ошибку — например, присвоить переменной не тот тип, — они «дадут по рукам». PHP же это пропустит, и программист сломает голову: что не так? Ведь всё работает, но неправильно. Из-за этого на современном рынке хорошим PHP-программистам готовы платить не меньше, чем другим разработчикам. Но хорошего специалиста сложно найти.
Чтобы учить язык, нужно задать себе вопрос: «Для чего он мне?» Учить ради процесса учёбы бесполезно, без практического применения знания забудутся. Нужно поставить конкретную задачу и искать решение.
Читайте также:
* Решением суда запрещена «деятельность компании Meta Platforms Inc. по реализации продуктов — социальных сетей Facebook и Instagram на территории Российской Федерации по основаниям осуществления экстремистской деятельности».
Научитесь:
Профессия PHP-разработчик с нуля до PRO
Узнать больше |
| Markdown | [**Скидка до 60% и курс по ИИ в подарок** 0 дней 06 :15 :02 Выбрать курс](https://skillbox.ru/sale/main/?utm_source=media&utm_medium=banners&utm_campaign=all_all_media_banners_banners_header_all_all_skillbox)
[](https://skillbox.ru/media/) [Код](https://skillbox.ru/media/code/)
[Про медиа](https://skillbox.ru/media/about-media/)
Онлайн-курсы
[Главная Skillbox](https://skillbox.ru/?utm_source=media&utm_medium=button&utm_campaign=button_main_skillbox)
Направления обучения
- [Все направления](https://skillbox.ru/courses/?utm_source=media&utm_medium=button&utm_campaign=button_courses_all)
- [Программирование](https://skillbox.ru/code/?utm_source=media&utm_medium=button&utm_campaign=button_courses_code)
- [Дизайн](https://skillbox.ru/design/?utm_source=media&utm_medium=button&utm_campaign=button_courses_design)
- [Управление](https://skillbox.ru/management?utm_source=media&utm_medium=button&utm_campaign=button_courses_management)
- [Маркетинг](https://skillbox.ru/marketing?utm_source=media&utm_medium=button&utm_campaign=button_courses_marketing)
- [Игры](https://skillbox.ru/games?utm_source=media&utm_medium=button&utm_campaign=button_courses_games)
- [Кино и Музыка](https://skillbox.ru/multimedia?utm_source=media&utm_medium=button&utm_campaign=button_courses_multimedia)
- [Психология](https://skillbox.ru/psychology?utm_source=media&utm_medium=button&utm_campaign=button_courses_psychology)
- [Здоровье](https://skillbox.ru/health?utm_source=media&utm_medium=button&utm_campaign=button_courses_health)
- [Цифровой колледж](https://skillbox.ru/spo/?utm_source=media&utm_medium=button&utm_campaign=button_courses_spo)
- [Общее развитие](https://skillbox.ru/general-development/?utm_source=media&utm_medium=button&utm_campaign=button_courses_general-development)
- [Инженерия](https://skillbox.ru/engineering/?utm_source=media&utm_medium=button&utm_campaign=button_courses_engineering)
- [Английский язык](https://skillbox.ru/english/?utm_source=media&utm_medium=button&utm_campaign=button_courses_english)
- [Другое](https://skillbox.ru/other/?utm_source=media&utm_medium=button&utm_campaign=button_courses_other)
## Редакции
[ Все](https://skillbox.ru/media/)
[ Истории](https://skillbox.ru/media/topic/history/)
[ Дизайн](https://skillbox.ru/media/design/)
[ Код](https://skillbox.ru/media/code/)
[ Геймдев](https://skillbox.ru/media/gamedev/)
[ Бизнес](https://skillbox.ru/media/business/)
[ Маркетинг](https://skillbox.ru/media/marketing/)
[ Управление](https://skillbox.ru/media/management/)
[ Кино](https://skillbox.ru/media/cinemusic/)
[ Музыка](https://skillbox.ru/media/music/)
[ Проектная фотография](https://skillbox.ru/media/photo/)
[ Развитие](https://skillbox.ru/media/growth/)
[ Здоровье](https://skillbox.ru/media/health/)
[ Деньги](https://skillbox.ru/media/money/)
[ Образование](https://skillbox.ru/media/education/)
[ EdTech](https://skillbox.ru/media/edtech/)
[ Корп. обучение](https://skillbox.ru/media/corptrain/)
[ Блог Skillbox](https://skillbox.ru/media/skillbox-blog/)
[ Глоссарий](https://skillbox.ru/media/glossary/)
[ Спецпроекты](https://skillbox.ru/media/topic/specials/)
[ Профориентация](https://skillbox.ru/course/career-guide-free/)
## Онлайн-курсы
- [Все направления](https://skillbox.ru/courses/)
- [Программирование](https://skillbox.ru/code/)
- [Дизайн](https://skillbox.ru/design/)
- [Маркетинг](https://skillbox.ru/marketing/)
- [Управление](https://skillbox.ru/management/)
- [Игры](https://skillbox.ru/games/)
- [Мультимедиа](https://skillbox.ru/multimedia/)
- [Психология](https://skillbox.ru/psychology/)
- [Общее развитие](https://skillbox.ru/general-development/)
- [Инженерия](https://skillbox.ru/engineering/)
- [Английский язык](https://skillbox.ru/english/)
- [Другое](https://skillbox.ru/other/)
[Про медиа](https://skillbox.ru/media/about-media/)
[Главная Skillbox](https://skillbox.ru/)
[Код](https://skillbox.ru/media/code/)
[\#статьи](https://skillbox.ru/media/topic/articles/)
- 5 дек 2018
-  0
# Язык программирования PHP: от истоков до современности
Ему ежегодно пророчили исчезновение из-за невостребованности. Но спустя годы он по-прежнему остаётся в топе языков для веб-разработки.
Поделиться
[Vkontakte](https://skillbox.ru/media/code/php_ot_istokov_do_sovremennosti/)
[Twitter](https://skillbox.ru/media/code/php_ot_istokov_do_sovremennosti/)
[Telegram](https://skillbox.ru/media/code/php_ot_istokov_do_sovremennosti/)
[Скопировать ссылку](https://skillbox.ru/media/code/php_ot_istokov_do_sovremennosti/)


Иллюстрация: Polina Vari для Skillbox Media
[](https://skillbox.ru/media/authors/natalya-berezovskaya/)
Наталья Березовская
Автор в сфере IT, digital, экономики и финансов. Ведёт некоммерческий проект для начинающих писателей «ЛитЦех».
PHP — интерпретируемый скриптовый язык программирования общего назначения. Название представляет собой рекурсивный акроним PHP: Hypertext Preprocessor (PHP: предварительный обработчик гипертекста), но изначально оно расшифровывалось как Personal Home Page Tools (Инструменты для создания персональных веб-страниц).
За более чем 20 лет PHP прошёл путь от простого набора скриптов до полноценного языка веб-программирования и стабильно входит в топ-10 популярных языков по [версии TIOBE](https://www.tiobe.com/tiobe-index/).
## **PHP: что это за язык программирования и почему он так популярен**
PHP создали специально для разработки веб-страниц. На нём можно делать ресурсы любой сложности: от простого лендинга до социальной сети — именно на PHP написана «ВКонтакте». Код на PHP легко встраивается в классический HTML — нужно всего лишь добавить соответствующий тег. Язык поддерживают все популярные операционные системы: Windows, macOS, Linux, UNIX и не только.
А ещё PHP позволяет работать с такими веб-серверами, как IIS в Windows и Apache в macOS и Linux. Благодаря такой широкой совместимости у разработчиков практически нет ограничений в выборе веб-сервера и операционной системы.

Читайте также:
[Плюсы, минусы и особенности PHP](https://skillbox.ru/media/code/vybiraem_yazyk_programmirovaniya_chto_nuzhno_znat_o_php/)
Отцом самого популярного языка веб-программирования считается датский программист Расмус Лердорф. В 1994 году он создал набор скриптов на языке Perl — ту самую «персональную домашнюю страницу», которая легла в основу PHP.
Со временем к работе над языком подключились программисты со всего мира. PHP — один из старейших языков, который разрабатывается силами сообщества по модели [open source](https://skillbox.ru/media/code/kak-biznesmodel-foss-pronikla-v-biznes-nauku-obrazovanie-i-tvorchestvo/). Сейчас его поддерживает и разрабатывает группа энтузиастов во главе с компанией [Zend Technologies](http://www.zend.com/). Компанией руководят Зеев Сураски и Энди Гутманс, в 1997 году выпустившие третью версию PHP.
Познакомимся с основными особенностями языка.
## **Первое свойство языка PHP: интерпретируемость**
В отличие от Java, код на котором компилируется, а затем запускается в работу, PHP-код создаётся во время обращения к PHP. Человек открывает сайт, на сервер посылается запрос, и в это время компилируется код. Каждый скрипт компилируется в реальном времени, а затем выполняется.
Приведём пример кода:
``
Благодаря этому свойству PHP — очень гибкий язык. Например, Java-программист вводит название класса один раз — теперь оно неизменно. PHP же компилируется в рантайме, и можно подставить любое название класса из переменной.
**Что такое рантайм?**
Время жизни программ, написанных на языках вроде C, C++ и Java, можно представить в виде двух последовательных этапов: compile time (компиляция) и runtime (выполнение). Сначала все инструкции на языке переводятся в единицы и нули — это двоичный код, с которым умеет работать компьютер. Затем компьютер выполняет каждую команду — это и есть рантайм. В C, C++ и Rust этапы компиляции и выполнения явно разделены, поэтому их называют компилируемыми языками.
А вот в PHP и JavaScript эти процессы совмещены: как только инструкцию перевели в машинный код, она сразу же выполняется — отдельного этапа компиляции всего кода нет. Такие языки называют интерпретируемыми.
Однако ради гибкости разработчики жертвуют скоростью работы сайта. В случае с Java программу собирают один раз, а затем запускают. В случае с PHP приходится тратить время пользователя на процесс компиляции кода.
## **Второе свойство языка PHP: слабая динамическая типизация**
В языках программирования тип — это **набор значений**, которые может иметь переменная, и **операций**, которые с этими значениями можно осуществлять.
В разных языках программирования типы ведут себя по-разному. Поэтому выделяют несколько видов типизации:
- по времени определения типа — статическая и динамическая типизация;
- по постоянству множества значений — слабая и сильная типизация.
В языках со **статической типизацией** тип переменной определяется на этапе компиляции и не может изменяться в течение работы программы. Программист явно указывает тип переменных с помощью служебных слов: если это число, пишет int, если строка — string.
В языках с **динамической типизацией** переменная за время работы программы может быть числом, строкой, массивом, объектом — чем угодно. Интерпретатор не будет «ругаться» и сам определит тип обрабатываемых данных по контексту (например, по виду операции).
С одной стороны, динамическая типизация позволяет разработчику не заботиться о соблюдении типов, а с другой — приводит к труднораспознаваемым логическим ошибкам. Кроме того, из-за динамической типизации программы работают медленнее и потребляют больше оперативной памяти.
## **Сравнение версий языка программирования PHP: от первой до седьмой**
Версии с первой по третью были сырыми и обладали минимальным набором возможностей, хотя для создания простых сайтов их хватало. Разработчики сетовали на то, что нелогичность расположения параметров в функциях стандартной библиотеки усложняет работу.
Но с версии 5.4 PHP превратился в отлаженную технологию, а релизы 5.5 и 5.6 закрепили успех языка. Все версии отлично себя показали и оказались хорошо защищены от SQL-инъекций и взлома. Шестую версию пропустили: она должна была поддерживать Unicode на уровне ядра, но релиз не состоялся.

«PHP 6 был амбициозным, но отстойным. Вот почему мы занялись PHP 7, в процессе пропустив шестую версию».
[**Вильсон Дюка**](https://www.toptal.com/php/php-7-performance-features),
веб-разработчик.
``
Анимационное видео Петера Кокота о развитии ключевых модулей PHP в течение 21 года жизни языка
Седьмая версия считается революционной в плане скорости. Версия 5.6 медленно работала с массивами и вообще с переменными: обработка статически нетипизированных данных занимала много времени. Строка обрабатывалась в 60 раз медленнее, чем на C\#. Это не бросается в глаза — речь о долях секунды. Но когда у тебя миллиард пользователей, как у «Фейсбука»\*, скорость критична.
## **HipHop и прорыв в скорости**
«Фейсбук»\* написан на PHP — и с ростом количества пользователей это стало настоящей проблемой. Чтобы её решить, программисты создали для пятой версии собственный интерпретатор языка. Они изначально компилировали его в промежуточный код, а затем отправляли в обычный интерпретатор Zend Engine. Программисты «Фейсбука»\* ввели статическую типизацию и ускорили работу языка в два раза. Это стало настоящим прорывом. Транслятор назвали HHVM, или HPHP Compiler — «HipHop для языка PHP».
Но команда разработки PHP плотно занялась массивами. Итогом стала седьмая версия, которая работала быстрее HHVM. При этом статической типизации в седьмой версии по-прежнему почти нет. Её можно найти только в параметрах функции — но этого так мало, что можно считать, будто её нет совсем.
Каждая новая версия языка, начиная с 7.0, работает быстрее предыдущей — разница видна по замерам:

Результаты бенчмарков версий PHP на WordPress
## **PHP 8: что нового**
PHP постоянно развивается, поэтому мы обновили статью 2 ноября 2022 года.
В 2020 году вышла версия PHP 8, и веб-разработчики встретили её тепло. В PHP 8 внедрили JIT-компиляцию: по [данным сообщества](https://www.php.net/releases/8.0/ru.php), она ускоряет работу веб-приложений в три раза. Появились именованные параметры и лаконичный оператор выбора match, пришедший на замену switch. А ещё заметно повысилась безопасность: например, добавили оператор nullsafe, который прекращает работу цепочки методов, если один из них вернул null.

Читайте также:
[Как обновить PHP веб-сайта и зачем это нужно](https://skillbox.ru/media/code/kak_obnovit_php_sayta/)
Затем, в 2021 году, вышло обновление 8.1. Одной из главных фич релиза стал долгожданный тип enum — раньше в качестве замены перечислениям разработчики создавали классы с набором констант. Добавили readonly-свойства, которые работают как get-методы, но выглядят лаконичнее. С полным списком нововведений можно ознакомиться на [официальном сайте PHP](https://www.php.net/releases/8.1/en.php).
Релиз PHP 8.2 запланирован на 24 ноября 2022 года. В обновление планируют добавить readonly-классы, улучшенный генератор псевдослучайных чисел и множество других небольших фич, которые позволят писать более безопасный и лаконичный код. Тестовая версия уже [доступна для скачивания](https://www.php.net/archive/2022.php#2022-09-29-3).
## **Для чего используют PHP**
Единственная сфера применения — веб-разработка. На PHP невозможно сделать десктопные приложения, он не используется в мобильной разработке — только веб. Но сегодня эта область огромна. Даже некоторые десктопные приложения уходят в веб — тот же Microsoft Office имеет облачный сервис. Ранее считалось, что PHP не подходит для больших высоконагруженных проектов, но опыт «Фейсбука»\* доказывает обратное. «Авито» — ещё один пример удачной реализации.
Подробнее о практическом применении языка программирования читайте в нашей статье «[Для чего используют PHP и почему его ненавидят](https://skillbox.ru/media/code/dlya_chego_ispolzuyut_php/)».
## **С чего начать изучение**
PHP легко изучить самостоятельно — у него низкий порог входа. Буквально за вечер можно прочитать документацию и написать скрипт, который будет возвращать данные на сайт. Другие языки (C\#, Java) имеют более высокий порог вхождения, и одного дня, чтобы создать работающий код, мало. Сегодня на российском рынке труда из-за низкого порога входа много PHP-кодеров, и большинство — невысокого уровня.

PHP стабильно находится в топе популярных языков разработки, несмотря на бесконечные заявления о его скорой смерти
*Скриншот: [TIOBE](https://tiobe.com/)*
Хороший разработчик PHP фактически применяет те же паттерны программирования, что и в статически типизированных языках. На PHP даже сложнее программировать, и вот почему. Если в Java или C\# допустить алгоритмическую ошибку — например, присвоить переменной не тот тип, — они «дадут по рукам». PHP же это пропустит, и программист сломает голову: что не так? Ведь всё работает, но неправильно. Из-за этого на современном рынке хорошим PHP-программистам готовы платить не меньше, чем другим разработчикам. Но хорошего специалиста сложно найти.
Чтобы учить язык, нужно задать себе вопрос: «Для чего он мне?» Учить ради процесса учёбы бесполезно, без практического применения знания забудутся. Нужно поставить конкретную задачу и искать решение.
**Читайте также:**
- [PHP с нуля для начинающих: самоучитель для чайников с примерами создания скрипта и сайта](https://skillbox.ru/media/code/kak_nachat_programmirovat_na_php/)
- [Спорный язык, похожий на PHP: зачем учить Go](https://skillbox.ru/media/code/spornyy-yazyk-pokhozhiy-na-php-zachem-uchit-go/)
- [Язык Go: что под капотом и зачем программисту учить этот язык как второй](https://skillbox.ru/media/code/yazyk_go_chto_pod_kapotom_i_zachem_programmistu_uchit_ego_kak_vtoroy/)
***
\* Решением суда запрещена «деятельность компании Meta Platforms Inc. по реализации продуктов — социальных сетей Facebook и Instagram на территории Российской Федерации по основаниям осуществления экстремистской деятельности».
«Вживление» чужого вредоносного кода в программу.
Just-in-time-компиляция — технология повышения производительности программ за счёт того, что некоторые операции компилируются напрямую в машинный код, а не в байт-код.
Поделиться
[Vkontakte](https://skillbox.ru/media/code/php_ot_istokov_do_sovremennosti/)
[Twitter](https://skillbox.ru/media/code/php_ot_istokov_do_sovremennosti/)
[Telegram](https://skillbox.ru/media/code/php_ot_istokov_do_sovremennosti/)
[Скопировать ссылку](https://skillbox.ru/media/code/php_ot_istokov_do_sovremennosti/)
[Курс Профессия PHP-разработчик с нуля до PRO Вы получите полноценную профессию всего за год, смените сферу деятельности и начнете зарабатывать уже во время обучения. Узнать про курс ](https://skillbox.ru/course/profession-php-developer/)

Изучайте IT на практике — бесплатно
Курсы за ~~2990~~ 0 р.
- [Python](https://bootcamp.skillbox.ru/python-short/?utm_source=media&utm_medium=banners&utm_campaign=all_all_media_banners_invite_bootcamp-617_all_code_skillbox)
- [Тестирование](https://bootcamp.skillbox.ru/qa-start/?utm_source=media&utm_medium=banners&utm_campaign=all_all_media_banners_invite_bootcamp-655_all_code_skillbox)
- [Data Science](https://bootcamp.skillbox.ru/data-science/?utm_source=media&utm_medium=banners&utm_campaign=all_all_media_banners_invite_bootcamp-675_all_code_skillbox)
- [Java](https://bootcamp.skillbox.ru/java/?utm_source=media&utm_medium=banners&utm_campaign=all_all_media_banners_invite_bootcamp-682_all_code_skillbox)
- [SQL и работа с данными](https://bootcamp.skillbox.ru/sql/?utm_source=media&utm_medium=banners&utm_campaign=all_all_media_banners_invite_bootcamp-695_all_code_skillbox)
[Я не знаю, с чего начать](https://bootcamp.skillbox.ru/it-jobs/?utm_source=media&utm_medium=banners&utm_campaign=all_all_media_banners_invite_bootcamp-759_all_code_skillbox)
[ Научитесь: Профессия PHP-разработчик с нуля до PRO Узнать больше](https://skillbox.ru/course/profession-php-developer/)
## Новости
[В России заблокировали FaceTime](https://skillbox.ru/media/code/v-rossii-zablokirovali-facetime/) 04 дек 2025
[Роскомнадзор заблокировал Roblox](https://skillbox.ru/media/code/roblox-perestal-rabotat-v-rossii/) 03 дек 2025
[ChatGPT больше не будет давать медицинские и юридические советы](https://skillbox.ru/media/code/chatgpt-bolshe-ne-budet-davat-medicinskie-i-yuridicheskie-sovety/) 01 ноя 2025
Это интересно Это интересно

[Какие языки программирования лучше учить в 2026 году](https://skillbox.ru/media/code/populyarnye-yazyki-programmirovaniya/)

[Итоги 2025 года в IT: нейрослоп, роботы, падения Cloudflare и блокировки](https://skillbox.ru/media/code/it-2025-itogi-goda/)

[Новогодние поздравления для айтишников от ИИ: самые странные, весёлые и проклятые](https://skillbox.ru/media/code/ai-going-mad/)

[Redux: что это такое и зачем она нужна](https://skillbox.ru/media/code/redux/)

[Что такое робототехника для детей и какие навыки она развивает](https://skillbox.ru/media/code/robototekhnika-dlia-detei/)
Понравилась статья?
[Да](https://skillbox.ru/media/code/php_ot_istokov_do_sovremennosti/)
[8 (800) 500-05-22](tel:+74951540915) Контактный центр
[\+7(495) 291-59-87](tel:+74952915987) Отдел заботы о пользователях
Москва, Ленинский проспект, дом 6, строение 20
- [](https://vk.com/skillbox_education)
- [](https://www.youtube.com/channel/UC2FJq-Rr7v4SlKAoM7x0ZhA)
- [](tg://resolve?domain=skillboxru)
16+
-  Премии Рунета 2018, 2019, 2020
- Все направления
- [Программирование](https://skillbox.ru/code/?utm_source=media&utm_medium=button&utm_campaign=footerlink_code)
- [Дизайн](https://skillbox.ru/design/?utm_source=media&utm_medium=button&utm_campaign=footerlink_design)
- [Маркетинг](https://skillbox.ru/marketing/?utm_source=media&utm_medium=button&utm_campaign=footerlink_marketing)
- [Управление](https://skillbox.ru/management/?utm_source=media&utm_medium=button&utm_campaign=footerlink_management)
- [Игры](https://skillbox.ru/games/?utm_source=media&utm_medium=button&utm_campaign=footerlink_gamedev)
- [Мультимедиа](https://skillbox.ru/multimedia/?utm_source=media&utm_medium=button&utm_campaign=footerlink_multimedia)
- [Психология](https://skillbox.ru/psychology/?utm_source=media&utm_medium=button&utm_campaign=footerlink_psychology)
- [Общее развитие](https://skillbox.ru/general-development/?utm_source=media&utm_medium=button&utm_campaign=footerlink_general-development)
- [Инженерия](https://skillbox.ru/engineering/?utm_source=media&utm_medium=button&utm_campaign=footerlink_engineering)
- [Английский язык](https://skillbox.ru/english/?utm_source=media&utm_medium=button&utm_campaign=footerlink_english)
- [Другое](https://skillbox.ru/other/?utm_source=media&utm_medium=button&utm_campaign=footerlink_other)
- О Skillbox
- [О Платформе](https://skillbox.ru/company/?utm_source=media&utm_medium=button&utm_campaign=footerlink_aboutskillbox)
- [Центр карьеры](https://skillbox.ru/career/?utm_source=media&utm_medium=button&utm_campaign=footerlink_careercentr)
- [Отзывы](https://skillbox.ru/otzyvy/?utm_source=media&utm_medium=button&utm_campaign=footerlink_testimonials)
- [Контакты](https://skillbox.ru/contacts/?utm_source=media&utm_medium=button&utm_campaign=footerlink_skillboxcontacts)
- [Вакансии](https://skillbox.ru/jobs/?utm_source=media&utm_medium=button&utm_campaign=footerlink_jobs)
- [Школа кураторов](https://skillbox.ru/teachers/?utm_source=media&utm_medium=button&utm_campaign=footerlink_school)
- [Бесплатно](https://skillbox.ru/sale/free/?utm_source=media&utm_medium=button&utm_campaign=footerlink_free)
- [Онлайн-тесты](https://skillbox.ru/media/topic/tests/?utm_source=media&utm_medium=button&utm_campaign=footerlink_tests)
- Вебинары
- [Все вебинары](https://live.skillbox.ru/?utm_source=media&utm_medium=button&utm_campaign=footerlink_webinars)
- [Плейлисты](https://live.skillbox.ru/playlists/?utm_source=media&utm_medium=button&utm_campaign=footerlink_playlists)
- [Расписание](https://live.skillbox.ru/calendar/?utm_source=media&utm_medium=button&utm_campaign=footerlink_schedule)
- [Медиа](https://skillbox.ru/media/)
- [Партнерская программа](https://partners.skillbox.ru/?utm_source=media&utm_medium=button&utm_campaign=footerlink_partners)
- [Корпоративным клиентам](https://b2b.skillbox.ru/?utm_source=media&utm_medium=button&utm_campaign=footerlink_b2b)
- [Для работодателей](https://career.skillbox.ru/?utm_source=media&utm_medium=button&utm_campaign=footerlink_employees)
© Skillbox, 2026
[Договор оферты](https://skillbox.ru/oferta.pdf) [Оплата](https://skillbox.ru/payments/) [Правила пользования Платформой](https://skillbox.ru/terms_of_use.pdf) [Политика конфиденциальности](https://skillbox.ru/privacy_policy.pdf)
Пользуясь нашим сайтом, вы соглашаетесь с тем, что [мы используем cookies](https://skillbox.ru/privacy_policy.pdf) 🍪
Окей
## Спасибо за подписку! Забирайте 5 бесплатных курсов:
- Найти себя в IT за 5 дней
- Как найти себя в дизайне в 2025 году
- Интерьеры, мебель, ландшафт и декорирование
- Интернет-маркетинг на практике
- Бизнес-аналитик, продакт- и проджект-менеджер
[Получить доступ](https://refer.id/?bot=skillbox_main_bot&platform=telegram&verbose_name=Skillbox&bot_avatar=https://designer.ftrcdn.com/uploads/bot_avatars/medium_54ab1ce8c393eb3df1474846ce0a0%C2%ADe2c.png&n=137050&c=9209&bc_number=890&?utm_source=media&utm_medium=&utm_campaign=all_all_media_banners_invite_sbornik-890_all_bot_skillbox)
## У нас есть классные рассылки\!

Ссылка скопирована




                        
 |
| Readable Markdown | null |
| Shard | 93 (laksa) |
| Root Hash | 4133684630235333893 |
| Unparsed URL | ru,skillbox!/media/code/php_ot_istokov_do_sovremennosti/ s443 |