# História PHP: od roku 1994 až do dnešných dní

> História PHP: od Personal Home Page Tools Rasmusa Lerdorfa z roku 1994 cez Zend Engine a PHP 7 až po PHP 8.5, s časovou osou a ponaučeniami pre dnešok.

Zdroj: https://phpsos.de/sk/php/geschichte-von-php/  
Stav: 25.10.2026  
Poskytovateľ: PHP SOS, Núdzová pomoc pri PHP a bezpečnosť serverov. Okamžitá pomoc cez WhatsApp: https://wa.me/491736494914?text=Dobr%C3%BD%20de%C5%88%2C%20PHP%20SOS%2C%20potrebujeme%20pomoc%20s%20na%C5%A1%C3%ADm%20serverom%20s%20PHP.%20Spolo%C4%8Dnos%C5%A5%3A%20%E2%80%A6%20Web%3A%20%E2%80%A6

**Stručne:** História PHP začína v roku 1994 u Rasmusa Lerdorfa, ktorý programy CGI napísané v jazyku C pre svoj súkromný web nazval „Personal Home Page Tools“. V roku 1998 vyšlo PHP 3, v roku 2000 PHP 4 so Zend Engine, v roku 2004 PHP 5, v roku 2015 PHP 7 a v roku 2020 PHP 8. Dnes vychádza každý rok v novembri nová verzia, ktorá sa udržiava štyri roky.

## Ako PHP vzniklo: Personal Home Page Tools (1994 až 1997)

Podľa príručky PHP napísal Rasmus Lerdorf v roku 1994 sériu programov CGI v jazyku C. Pôvodne mali len zaznamenávať návštevy jeho online životopisu. Zbierku nazval „Personal Home Page Tools“ a zdrojový kód zverejnil v júni 1995. Vďaka tomu mohli nástroje používať a vylepšovať aj ďalší.

V septembri 1995 Lerdorf nástroje rozšíril a dočasne ich nazval „FI“ (Forms Interpreter). V októbri 1995 nasledoval úplný prepis, opäť pod názvom PHP. V apríli 1996 spojil oba názvy do PHP/FI. Táto verzia dostala v júni 1996 status verzie 2.0 a v novembri 1997 opustila fázu beta.

Už táto raná fáza formuje PHP dodnes: jazyk, ktorý vznikol z praktickej potreby, rýchlo prináša výsledky a rozvíja ho otvorená komunita.

## PHP 3 a Zend Engine (1997 až 2004)

V roku 1997 začali Andi Gutmans a Zeev Suraski z Tel Avivu prepisovať parser, teda časť, ktorá načítava a rozkladá zdrojový kód. Spoločne s Lerdorfom z toho vznikol nový jazyk, ktorý sa už volal len „PHP“. Názov sa stal rekurzívnou skratkou „PHP: Hypertext Preprocessor“. PHP 3.0 vyšlo v júni 1998 ako nástupca PHP/FI 2.0. Dôležitá bola predovšetkým dobrá rozšíriteľnosť a prvá podpora objektovo orientovaného programovania.

Potom Gutmans a Suraski jadro znova prepísali. Výsledkom bol [Zend Engine](https://phpsos.de/sk/php/zend-engine/), pomenovaný podľa ich krstných mien Zeev a Andi. Predstavený bol v polovici roka 1999. PHP 4.0 vyšlo v máji 2000 a prinieslo vyšší výkon, HTTP relácie a ukladanie výstupu do vyrovnávacej pamäte.

V júli 2004 nasledovalo PHP 5 so Zend Engine 2.0 a novým objektovým modelom. Rad 5 zostal dlho v nasadení a rástol s každou podverziou. S PHP 5.3.3 pribudol FastCGI Process Manager (FPM) ako samostatný režim prevádzky, s PHP 5.5.0 sa bytecode cache OPcache stala súčasťou balíka.

## Vynechané PHP 6 a skok na PHP 7 (2005 až 2019)

PHP 6 malo priniesť rozsiahlu podporu Unicode, teda jednotné spracovanie všetkých písmen a znakov. Podľa príručky sa od tejto práce upustilo. Niektoré plánované funkcie sa presunuli do PHP 5.3 (menné priestory) a PHP 5.4 (traity a krátky zápis polí `[]`). Ďalšia veľká verzia preto dostala číslo 7.

PHP 7.0 vyšlo 3. decembra 2015 so Zend Engine 3.0. Základom bol projekt PHPNG, prepracovanie jadra pod vedením Dmitryho Stogova. Príslušný RFC, formálny návrh zmeny, uvádzal nárast výkonu o 20 až 110 percent v reálnych aplikáciách ako WordPress a Drupal. Novinkami boli okrem iného operátor nulového zlúčenia `??` a anonymné triedy.

```php
<?php
// Od PHP 7.0: predvolená hodnota bez reťazca isset()
$sprache = $_GET['lang'] ?? 'de';
```

Rad 7 skončil verziou PHP 7.4. Jej posledná verzia, 7.4.33, vyšla 3. novembra 2022; podľa php.net sa podpora skončila 28. novembra 2022.

## PHP 8 a ročný rytmus (2020 až dodnes)

PHP 8.0 vyšlo 26. novembra 2020 s pomenovanými argumentmi, union typmi, atribútmi, operátorom nullsafe `?->`, výrazmi `match` a kompilátorom JIT. Odvtedy vychádza každý rok nová podverzia. Čo priniesla ktorá verzia, opisuje prehľad [PHP 8.0 až 8.5](https://phpsos.de/sk/php/php-8-neuerungen/).

| Verzia | Prvé vydanie | Hlavné body |
|---|---|---|
| PHP 3.0 | jún 1998 | nový parser, názov „PHP: Hypertext Preprocessor“ |
| PHP 4.0 | máj 2000 | Zend Engine, relácie, ukladanie výstupu do vyrovnávacej pamäte |
| PHP 5.0 | júl 2004 | Zend Engine 2.0, nový objektový model |
| PHP 7.0 | 3. december 2015 | Zend Engine 3.0, výrazne rýchlejšie |
| PHP 8.0 | 26. november 2020 | JIT, atribúty, union typy |
| PHP 8.1 | 25. november 2021 | enumy, fibery, vlastnosti readonly |
| PHP 8.2 | 8. december 2022 | triedy readonly, typy DNF |
| PHP 8.3 | 23. november 2023 | typované konštanty tried |
| PHP 8.4 | 21. november 2024 | property hooks, asymetrická viditeľnosť |
| PHP 8.5 | 20. november 2025 | operátor pipe, rozšírenie URI |

V roku 2024 projekt PHP hlasoval o novom cykle vydávania. Odvtedy dostáva každá vetva verzií dva roky aktívnej podpory a dva roky bezpečnostných opráv, vždy do 31. decembra. Pravidlá podrobne opisuje časť [Verzie PHP a cyklus vydávania](https://phpsos.de/sk/php/release-zyklus/).

## Čo história znamená pre dnešnú bezpečnosť

Dlhá história je silnou stránkou, pretože PHP je stabilné a dobre zdokumentované. Je to však aj záťaž: na mnohých serveroch bežia verzie, ktoré boli nastavené pred rokmi a nikdy sa nevymenili. PHP 5.6 je bez oficiálnej podpory od 31. decembra 2018, PHP 8.0 od 26. novembra 2023, PHP 8.1 od 31. decembra 2025.

PHP2Shell to urobilo viditeľným. Podľa odbornej tlače sú dotknuté takmer všetky verzie až po PHP 5.4. Oficiálne opravy existujú od 21. októbra 2026 len pre vetvy 8.2 až 8.5; pre 7.4, 8.0 a 8.1 existujú iba minimálne backporty zdrojového kódu. Kto prevádzkuje staršie verzie, nájde dôsledky v príručke [PHP End of Life: riziká zastaraných verzií](https://phpsos.de/sk/ratgeber/php-end-of-life-risiken/).

> **Tip:**
> Poznačte si pre každý server verziu PHP a dátum, kedy sa jej podpora končí. Z prekvapenia sa tak stane plánovateľný termín.

## Ako konkrétne pomáha PHP SOS?

- **Nájsť pozostatky minulosti:** Zisťujeme, ktoré generácie PHP na vašich serveroch ešte bežia, aj na zabudnutých systémoch.
- **Zaradiť riziko:** Ukážeme, ktoré verzie dostávajú oficiálne aktualizácie a kde zostávajú len prechodné riešenia.
- **Naplánovať migráciu:** Pri [migrácii z PHP 8.1 a starších](https://phpsos.de/sk/leistungen/php-migration-legacy/) prevedieme aplikácie na podporovanú verziu, otestované pred prechodom.
- **Zdokumentovať:** Dostanete prehľad s verziami a dátumami konca podpory pre vaše plánovanie.


## Časté otázky

**Kto vynašiel PHP?**  
PHP vzniklo z práce Rasmusa Lerdorfa. V roku 1994 napísal v jazyku C zbierku programov CGI, ktorú nazval Personal Home Page Tools. Od roku 1997 prepísali Andi Gutmans a Zeev Suraski parser, z čoho vzniklo PHP 3.

**Čo znamená skratka PHP?**  
Pôvodne Personal Home Page. Od PHP 3 je názov rekurzívna skratka: PHP: Hypertext Preprocessor. Skratka teda obsahuje samu seba.

**Prečo neexistuje PHP 6?**  
PHP 6 malo priniesť rozsiahlu podporu Unicode. Podľa príručky PHP sa od tejto práce upustilo. Niektoré plánované funkcie sa dostali do PHP 5.3 a 5.4, ďalšia veľká verzia sa potom volala PHP 7.

**Odkedy existujú PHP-FPM a OPcache?**  
PHP-FPM bolo prijaté ako samostatné SAPI s PHP 5.3.3. OPcache je podľa príručky súčasťou balíka od PHP 5.5.0 a predtým bola pre verzie 5.2 až 5.4 dostupná cez PECL.

## Zdroje

- [Príručka PHP: História PHP](https://www.php.net/manual/en/history.php.php)
- [php.net: Vydania](https://www.php.net/releases/)
- [php.net: Podporované verzie](https://www.php.net/supported-versions.php)
- [PHP RFC: Release Cycle Update](https://wiki.php.net/rfc/release_cycle_update)
