Przejdź do treści

Centrum Kształcenia Zawodowego i Ustawicznego w Mrągowie

Główne wersje języka PHP

środa,

Główne wersje języka PHP

Język PHP ma już wiele lat i doczekał się różnych, niekoniecznie całkowicie kompatybilnych ze sobą wersji. W poniższym zestawieniu dołączono odnośniki do stron dotyczących migracji na daną wersję, można na nich odszukać bardziej szczegółowe informacje dotyczące danego wydania. PHP 8 ma zostać wydany jeszcze w tym roku, datę w zestawieniu należy traktować orientacyjnie.

WersjaData wydaniaDodatkowe informacje
1.08 czerwca 1995Rasmus Lerdorf udostępnił publicznie kod źródłowy „PHP Tools 1.0”, zbioru usprawnień swojej strony internetowej.
2.01 listopada 1997Wydanie pod nazwą PHP/FI 2.0, pierwsza wersją, którą można nazwać samodzielnym językiem, niektóre funkcje przetrwały do ​​dnia dzisiejszego.
3.06 czerwca 1998Do projektu dołączyli Zeev Suraski i Andi Gutmans przepisują, parser języka został przepisany od nowa.
4.022 maja 2000Dodano silnik nazwany jako Zend Engine 1.0.
4.110 grudnia 2001Wprowadzono tablice superglobalne ($_GET, $_POST, $_SESSION, itd.)
4.222 kwietnia 2002Domyślnie wyłączono register_globals.
4.327 grudnia 2002Wprowadzono interfejs wiersza poleceń (CLI).
4.411 lipca 2005Naprawiono błędy, jednak nie zachowano zgodności z rozszerzeniami skompilowanymi dla PHP w wersji 4.3.x.
5.013 lipca 2004Wprowadzono Zend Engine II z nowym modelem obiektowym (migracja do PHP 5.0).
5.124 listopada 2005Ulepszenia wydajności dzięki wprowadzeniu zmiennych kompilatora w przeprojektowanym silniku PHP. Dodano PHP Data Objects (PDO) jako spójny interfejs dostępu do baz danych (migracja do PHP 5.1).
5.22 listopada 2006Domyślnie włączone rozszerzenie filer. Natywna obsługa formatu JSON (migracja do PHP 5.2).
5.330 czerwca 2009Obsługa przestrzeni nazw, późne wiązania statyczne, etykieta skoku (ograniczone goto), funkcje anonimowe, domknięcia, archiwa PHP (phar), ulepszona obsługa systemu Window, sqlite3, mysqlnd jako zamiennik libmysql jako podstawowa biblioteka dla rozszerzeń współpracujących z MySQL , fileinfo jako zamiennik dla mime_magic, rozszerzenia internacjonalizacji i wycofanie rozszerzenia ereg (migracja do PHP 5.3).
5.41 marca 2012Obsługa mechanizmu traits, uproszczona składnia tablic, usunięte elementy: register_globals, safe_mode, allow_call_time_pass_reference. W interpreter wbudowano serwer WWW (migracja do PHP 5.4).
5.520 czerwca 2013Dodanie rozszerzenia Zend Opcache w standardzie (migracja do PHP 5.5).
5.628 sierpnia 2014Wprowadzono statyczne wyrażenia skalarne, zmienną liczbę argumentów funkcji, importowanie funkcji i stałych, nowy debugger (migracja do PHP 5.6).
6.x---Rozwijana koncepcyjnie przez wiele lat, nigdy nie wydana porzucona wersja.
7.03 grudnia 2015Zend Engine 3 (ulepszenia wydajności i obsługa 64-bitowych liczb całkowitych w systemie Windows), możliwość deklarowania funkcji z wymogiem zwracania konkretnego typu danych (migracja do PHP 7.0).
7.11 grudnia 2016Wprowadzono alternatywną składnię dla wyrażenia list(), zwracany typ void, modyfikatory widoczności stałych w klasach, nowy pseudo typ iterable (migracja do PHP 7.1).
7.230 listopada 2017Zwiększenie wydajności, usunieto rozszerzenie mcrypt, rozszerzono działanie typów parametrów, deklaracje typu wywołanego obiektu, usunięto m.in each(), assert(), create_function(), __autoload (migracja do PHP 7.2).
7.36 grudnia 2018Wprowadzono funkcje array_key_last() oraz array_key_first(), elastyczną składnię HEREDOC / NOWDOC, wsparcie referencji w list(), timer hrtime(), nowy typ błędu CompileError, PCRE2 (migracja do PHP 7.3).
7.428 listopada 2019Wprowadzono wstępne ładowanie, funkcje strzałkowe, operator spread (migracja do PHP 7.4).
8.026 listopada 2020Niektóre nowości: typy unii, kompilacja Just In Time (JIT), operator nullsafe, nazwane argumenty, wyrażenie dopasowania, interfejs Stringable, funkcja str_contains(), stabilne sortowanie.
8.125 listopada 2021

Wprowadzono m.in. typ wyliczeniowy, właściwości tylko do odczytu , typ bezzwrotny, bloki kodu Fibers.

Artykuł: Teoria emocji kolorów

Teoria emocji kolorów

Artykuł: DRAM Speculative Leadoff

DRAM Speculative Leadoff

Artykuł: Burst Mode DMA

Burst Mode DMA

Artykuł: Tryby DMA

Tryby DMA

Artykuł: DMA w kontekście historycznym

DMA w kontekście historycznym

Nasze technikum

Technik informatyk

Szkoły dla dorosłych

Nasza szkoła

Pełna oferta edukacyjna

Oferta szkoły