Różnica między PHP4 i PHP5

Kluczowa różnica: PHP to język skryptowy po stronie serwera, który ma swoje główne zastosowanie w tworzeniu stron internetowych. Może być jednak używany jako język programowania ogólnego przeznaczenia. PHP4 i PHP5 to dwie wersje PHP. PHP4 zostało wydane 22 maja 2000 r. 13 lipca 2004 r. Wydano PHP5. Był zasilany przez Zend Engine II. To było ulepszenie w stosunku do PHP4 i zawierało wiele nowych funkcji.

PHP jest językiem skryptowym po stronie serwera, który ma swoje główne zastosowanie w tworzeniu stron internetowych. Może być jednak używany jako język programowania ogólnego przeznaczenia. PHP został pierwotnie stworzony przez Rasmus Lerdorf w 1995 roku i jest obecnie zarządzany przez The PHP Group. PHP pierwotnie oznaczało Osobistą stronę domową, jednak później zmieniono jej nazwę. Obecnie oznacza PHP: Hypertext Preprocessor, rekurencyjny akronim. PHP jest wolnym oprogramowaniem wydanym na licencji PHP, ponieważ jest niezgodne z Powszechną Licencją Publiczną GNU (GNU General Public Licence) (GPL) ze względu na ograniczenia dotyczące używania terminu PHP.

PHP jest językiem skryptowym opartym na otwartym kodzie źródłowym, po stronie serwera. Może zasadniczo wykonywać dowolne zadania, które mogą wykonywać inne programy CGI, ale służy głównie do tworzenia dynamicznych stron internetowych. Jego główną zaletą jest to, że jest kompatybilny z wieloma rodzajami baz danych. Ponadto PHP może rozmawiać przez sieci za pomocą IMAP, SNMP, NNTP, POP3 lub HTTP.

PHP zawiera funkcję interfejsu wiersza poleceń i może być używany w niezależnych aplikacjach graficznych. Polecenia PHP można osadzać bezpośrednio w źródłowym dokumencie HTML zamiast wywoływać zewnętrzny plik do przetwarzania danych. W dokumencie HTML skrypt PHP jest zamknięty w specjalnych znacznikach PHP. Dzięki tym znacznikom programiści mogą przełączać się między HTML i PHP, zamiast polegać na dużej ilości kodu do wyprowadzania HTML. Ponadto, ponieważ PHP jest wykonywane na serwerze, klient nie może wyświetlić kodu PHP.

PHP4 i PHP5 to dwie wersje PHP. PHP4 został wydany 22 maja 2000 roku. Był zasilany przez Zend Engine 1.0. Po różnych wersjach, ostatniej wersji PHP4, tytuły PHP4.4.9 zostały wydane w sierpniu 2008 roku. Po tym ogłoszono, że PHP4 nie będzie już rozwijane i nie zostaną wydane żadne aktualizacje zabezpieczeń dla tej wersji.

13 lipca 2004 r. Wydano PHP5. Był zasilany przez Zend Engine II. Był to ulepszenie w stosunku do PHP4 i zawierał wiele nowych funkcji, takich jak ulepszona obsługa programowania obiektowego, rozszerzenie PDO (PDO) i liczne ulepszenia wydajności. Rozszerzenie PDO definiuje lekki i spójny interfejs dostępu do baz danych. Późne wiązanie statyczne zostało dodane w wersji 5.3. PHP5 został również zaprojektowany pod kątem kompatybilności wstecznej ze starszymi wersjami PHP, a zatem powinien spowodować zniknięcie małej funkcjonalności podczas konwersji z PHP4 na PHP5.

Niektóre różnice między PHP4 i PHP5:

  • PHP5 usunął register_globals, magiczne cytaty i tryb bezpieczny. Wynikało to z faktu, że register_globals otworzył luki w zabezpieczeniach, celowo umożliwiając wstrzyknięcie danych runtime, a użycie magicznych cytatów miało nieprzewidziany charakter.
  • PHP4 był zasilany przez Zend Engine 1.0, a PHP5 był zasilany przez Zend Engine II.
  • PHP5 zastąpiło magiczne cytaty funkcją addslashes (), aby uniknąć znaków.
  • PHP4 to raczej język procedur, podczas gdy PHP5 jest zorientowany obiektowo.
  • W PHP5 można zadeklarować klasę jako Abstract.
  • PHP5 zawiera statyczne metody i właściwości.
  • PHP5 wprowadza specjalną funkcję o nazwie __autoload ()
  • PHP5 pozwala zadeklarować klasę lub metodę jako Final
  • PHP5 wprowadza wiele magicznych metod, takich jak __call, __get, __set i __toString
  • W PHP5 są 3 poziomy widoczności: publiczny, prywatny i chroniony.
  • PHP5 wprowadził wyjątki.
  • W PHP4 wszystko zostało przekazane wartością, w tym obiektami. Natomiast w PHP5 wszystkie obiekty są przekazywane przez odniesienie.
  • PHP5 wprowadza interfejsy. Wszystkie metody zdefiniowane w interfejsie muszą być publiczne.
  • PHP5 wprowadza nowy poziom błędu zdefiniowany jako "E_STRICT"
  • PHP5 wprowadza nowe domyślne rozszerzenia, takie jak SimpleXML, DOM i XSL, PDO i Hash.
  • PHP5 wprowadza nowe funkcje.
  • PHP5 wprowadza kilka nowych zastrzeżonych słów kluczowych.
  • PHP5 zawiera dodatkowe koncepcje OOP niż php4, takie jak specyfikatory dostępu, dziedziczenie itp.
  • PHP5 zawiera ulepszoną obsługę bieżących systemów zarządzania treścią.
  • PHP5 zawiera zmniejszone zużycie pamięci RAM.
  • PHP5 wprowadza zwiększone zabezpieczenia przed wykorzystaniem luk w skryptach PHP.
  • PHP5 wprowadza łatwiejsze programowanie dzięki nowym funkcjom i rozszerzeniom.
  • PHP5 wprowadza nowe rozszerzenie MySQL o nazwie MySQLi dla programistów używających MySQL 4.1 i późniejszych.
  • W PHP5 SQLite został dołączony do PHP.
  • PHP5 wprowadza zupełnie nowe wbudowane rozszerzenie SOAP do współdziałania z usługami sieciowymi.
  • PHP5 wprowadza nowe rozszerzenie SimpleXML dla łatwego dostępu i manipulowania XML jako obiektami PHP. Może również łączyć się z rozszerzeniem DOM i odwrotnie.
  • W PHP5 znacznie ulepszono strumienie, w tym możliwość dostępu do operacji na niskim poziomie w strumieniach.
Zalecane

Podobne Artykuły

  • różnica pomiędzy: Różnica między przymiotnikiem a przysłówkiem

    Różnica między przymiotnikiem a przysłówkiem

    Kluczowa różnica: Przymiotniki i przysłówki są częścią ośmiu części mowy. Różnią się one jednak sposobem, w jaki są używane. Przymiotniki to słowa, które służą do opisu lub modyfikacji rzeczownika lub zaimka. Może opisywać, identyfikować lub oceniać rzecz lub osobę. Przysłówek to zasadniczo dowolne słowo lub słowa używane do opisywania lub modyfikowania czasownika, przymiotnika lub innego przysłówka. Przymiotniki i przysłówki są czę
  • różnica pomiędzy: Różnica między Pandora i Spotify

    Różnica między Pandora i Spotify

    Kluczowa różnica: Pandora i Spotify to dwa różne media, w których można słuchać muzyki. Jednak główną różnicą między Pandorą i Spotify jest to, że Pandora to usługa radiowa, w której użytkownik może słuchać stacji radiowej, podczas gdy Spotify pozwala użytkownikowi na wyszukiwanie i przesyłanie strumieniowe określonej piosenki według własnego wyboru. Pandora i Spotify to dwa r
  • różnica pomiędzy: Różnica między Yahoo i Google

    Różnica między Yahoo i Google

    Kluczowa różnica: Yahoo i Google to dwie międzynarodowe korporacje, które oferują produkty i usługi związane z Internetem. Wieśniak! Inc oferuje wiele produktów i usług, w tym Yahoo! Wyszukaj, Yahoo! Katalog, Yahoo! Poczta Yahoo! Wiadomości, Yahoo! Finanse, Yahoo! Grupy, Yahoo! Odpowiedzi, reklama, mapowanie online, udostępnianie wideo, sporty fantasy i serwis społecznościowy. Usługi świad
  • różnica pomiędzy: Różnica między ginekologiem i położnikiem

    Różnica między ginekologiem i położnikiem

    Kluczowa różnica: Ginekolog jest lekarzem, który dba o zdrowie reprodukcyjne kobiet. Z drugiej strony, położnik jest lekarzem, który zapewnia opiekę nad kobietami, zwłaszcza w okresie ciąży i po urodzeniu dziecka. Ginekolog jest lekarzem zajmującym się problemami kobiecego układu rozrodczego. Zajmują się
  • różnica pomiędzy: Różnica między Windows 7 i Windows 10

    Różnica między Windows 7 i Windows 10

    Kluczowa różnica: Najważniejszą różnicą między Windows 7 i Windows 10 jest to, że Windows 10 jest próbą synchronizacji systemu operacyjnego we wszystkich swoich produktach. Dotyczy to komputerów, laptopów, tabletów, telefonów, a także Xboksa. Natomiast Windows 7 jest obsługiwany tylko na komputerach i laptopach. Warto również z
  • różnica pomiędzy: Różnica między Apple Watch i Moto 360

    Różnica między Apple Watch i Moto 360

    Kluczowa różnica: Apple Watch to kwadrat w kształcie jabłka, który obsługuje iPhone'a 5 lub nowszy. Moto 360 to flagowy smartwatch z funkcjami Google Android Wear i obsługujący każdy telefon z Androidem 4.3 lub nowszym. Technologia nieustannie się zmienia, a ostatnia zmiana pozwala przenieść technologię z rąk na nadgarstki. Istnieje ter
  • różnica pomiędzy: Różnica między FHA a kredytami konwencjonalnymi

    Różnica między FHA a kredytami konwencjonalnymi

    Kluczowa różnica: Istnieją dwa główne rodzaje kredytów hipotecznych dla kupującego: konwencjonalne pożyczki i pożyczki FHA. Pożyczki konwencjonalne to pożyczki, które są tradycyjnymi pożyczkami dostępnymi od tradycyjnych pożyczkodawców, takich jak firma hipoteczna lub bank. Pożyczki FHA są rodzajem pożyczek, które są ubezpieczone przez Federalną Agencję Mieszkaniową (FHA), która jest agencją rządową. Szukając nowego domu, kupuj
  • różnica pomiędzy: Różnica między HTC One X + i Nexus 4

    Różnica między HTC One X + i Nexus 4

    Kluczowa różnica: HTC One X + ma 4, 7-calowy ekran dotykowy super LCD 2 o gęstości 312 ppi, co oznacza, że ​​ekran jest naprawdę świetny i nie pokazuje żadnych pikseli. Urządzenie jest zasilane czterordzeniowym procesorem NVIDIA Tegra 3 o częstotliwości 1, 7 GHz, dzięki czemu działa szybciej niż oryginalny HTC One X. Nexus 4 to czwar
  • różnica pomiędzy: Różnica między północą a południem Indii

    Różnica między północą a południem Indii

    Kluczowa różnica: Północne Indie stanowią północną część Indii. Obejmuje sześć północnoindyjskich stanów Pendżab, Dżammu i Kaszmiru, Delhi, Haryana, Himachal Pradesh, Uttarakhand, a także terytorium Union of Chandigarh. Południowe Indie stanowią południową część Indii. Zawiera. Obejmuje stany Telangana

Wybór Redakcji

Różnica między małżeństwem miłosnym a układaniem małżeństwa

Kluczowa różnica: małżeństwo miłości jest związkiem dwojga ludzi, którzy kochają się nawzajem przed ślubem. Rozmieść małżeństwo, gdy rodziny pary wybierają odpowiednich partnerów. Małżeństwo jest uważane za świętą tradycję, w której dwie osoby łączą się, by razem spędzić życie. Składają pewne obietnice wobec wy