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

  • popularne porównania: Różnica między formatem plików audio WAV i MIDI

    Różnica między formatem plików audio WAV i MIDI

    Kluczowa różnica: WAV to format audio. Oznacza Waveform Audio File Format i został opracowany przez firmę Microsoft i IBM dla komputerów PC. Z drugiej strony MIDI oznacza Musical Instrument Digital Interface. MIDI to plik, który nagrywa muzykę i kontroluje nuty każdego instrumentu, jaka jest notatka skali itp. MIDI i
  • popularne porównania: Różnica między dmuchawą a nagrzewnicą

    Różnica między dmuchawą a nagrzewnicą

    Key Difference: Blower and Heater to dwa różne typy urządzeń elektrycznych. Dmuchawa odnosi się do każdego urządzenia, które wieje powietrze, podczas gdy grzejnik odnosi się do dowolnego urządzenia, które wytwarza ciepło jako swoją główną funkcję. Z kolei dmuchawa nagrzewająca skutecznie wydmuchuje gorące powietrze; stąd część dmuchawy kieruje ogrzane powietrze z części nagrzewnicy w określonym kierunku. Dmuchawa i grzałka to dw
  • popularne porównania: Różnica między Apple i Windows

    Różnica między Apple i Windows

    Kluczowa różnica: Apple zaprojektowano wokół graficznego interfejsu użytkownika. Firma Apple Inc. była wcześniej znana pod nazwą Apple Computer Inc. System Apple jest podzielony na różne typy systemów operacyjnych: komputer Mac, komputery iPod, iPhone'a i tablet iPad. Windows to seria graficznych interfejsów użytkownika opracowanych i sprzedawanych przez firmę Microsoft. System Windo
  • popularne porównania: Różnica między lękiem a atakiem serca

    Różnica między lękiem a atakiem serca

    Kluczowa różnica: atak serca jest stanem serca, podczas gdy lęk jest uczuciem strachu, niepokoju i niepokoju. Atak serca to stan serca, natomiast lęk to uczucie strachu, niepokoju i niepokoju. Lęk i atak serca są dwoma różnymi stanami, jednak może być trudne dla kogoś, aby je odróżnić, ponieważ mają podobne objawy. Lęk jest odpow
  • popularne porównania: Różnica między plazmą a LCD

    Różnica między plazmą a LCD

    Kluczowa różnica: wyświetlacze ciekłokrystaliczne (LCD) to wyświetlacze, które wykorzystują ciekłe kryształy umieszczone pomiędzy dwoma arkuszami materiału polaryzacyjnego. Panel plazmowy ma maleńkie komórki gazów szlachetnych (neon i ksenon) oraz niewielką ilość rtęci w podzielonych na przedziały przestrzeniach między dwoma szklanymi panelami. Wyświetlacz LCD je
  • popularne porównania: Różnica między dziennikiem a dziennikiem

    Różnica między dziennikiem a dziennikiem

    Kluczowa różnica: pamiętnik i dziennik są książkami prowadzącymi dokumentację, ale różnią się w wielu kontekstach, to znaczy dziennik jest autodestrukowanym zapisem, w którym piszemy w naszym upragnionym czasie. Z drugiej strony dziennik jest książeczką rekordową, która ma zostać wykonana przed wymaganym czasem. Słowo Diary pocho
  • popularne porównania: Różnica między Dork i Dweeb

    Różnica między Dork i Dweeb

    Kluczowa różnica : terminy "dork" i "dweeb" odnoszą się w zasadzie do osoby cierpiącej na społeczną nieudolność. Jednak te dwa słowa różnią się od siebie tym, że ten dork odnosi się do bycia głupim lub głupim, podczas gdy dweeb jest opisem dla słabej osoby. Wiek XX pożyczył nam wiele słów jako spuściznę do przeniesienia, a może nawet do improwizacji. Słowa takie jak: dork, d
  • popularne porównania: Różnica między dyfuzją a osmozą

    Różnica między dyfuzją a osmozą

    Kluczowa różnica: Dyfuzja to proces, w którym cząsteczki poruszają się i przemieszczają się z jednego miejsca do drugiego bez konieczności masowego ruchu. W wyniku dyfuzji cząsteczki poruszają się lub mieszają tylko przy użyciu energii kinetycznej. Osmoza to rodzaj dyfuzji, w której cząsteczki mieszają się przez półprzepuszczalną membranę z bardziej stężonym roztworem z bardziej rozcieńczonego roztworu. Dyfuzja i osmoza to waż
  • popularne porównania: Różnica między Wedding Planner a Wedding Coordinator

    Różnica między Wedding Planner a Wedding Coordinator

    Kluczowa różnica: Planista ślubu to profesjonalna osoba lub zespół, który pomaga młodej parze przygotować, zorganizować, zaprojektować i sfinansować ślub. Z drugiej strony koordynator ślubu jest odpowiedzialny za dbanie o szczegóły w dniu ślubu. Dzień ślubu to nie tylko wielki dzień dla pary młodej, ale także dla rodzin i wielu osób pracujących na tym ślubie. W celu zapewnienia, że

Wybór Redakcji

Różnica między Borderline i Sociopath

Kluczowa różnica: Borderline Personality Disorder to stan psychiczny, w którym ludzie doświadczają lekkomyślnego i impulsywnego zachowania, niestabilnych nastrojów i związków. Socjopatia jest stanem chorobowym, który powoduje, że sposób myślenia człowieka, odnosząc się do sytuacji i postrzegając sytuacje, staje się destrukcyjny. Ludzie cierpiący