Verschil tussen PHP4 en PHP5

Belangrijk verschil: PHP is een server-side scriptingtaal die de belangrijkste implementatie heeft in webontwikkeling. Het kan echter worden gebruikt als een algemene programmeertaal. PHP4 en PHP5 zijn twee versies van PHP. PHP4 werd uitgebracht op 22 mei 2000. Op 13 juli 2004 werd PHP5 uitgebracht. Het werd aangedreven door Zend Engine II. Het was een verbetering ten opzichte van PHP4 en omvatte verschillende nieuwe functies.

PHP is een scripttaal op de serverzijde die de belangrijkste implementatie heeft in webontwikkeling. Het kan echter worden gebruikt als een algemene programmeertaal. PHP is oorspronkelijk gemaakt door Rasmus Lerdorf in 1995 en wordt momenteel beheerd door The PHP Group. PHP stond oorspronkelijk voor de persoonlijke startpagina, maar werd later hernoemd. Het staat nu voor PHP: Hypertext Preprocessor, een recursief acroniem. PHP is vrije software die wordt uitgegeven onder de PHP-licentie, omdat deze niet compatibel is met de GNU General Public License (GPL) vanwege beperkingen op het gebruik van de term PHP.

PHP is een open source, server-side, HTML ingesloten scripttaal. Het kan in principe alle taken uitvoeren die andere CGI-programma's kunnen, maar het wordt voornamelijk gebruikt om dynamische webpagina's te maken. Het belangrijkste voordeel is dat het compatibel is met vele soorten databases. Verder kan PHP over netwerken praten met behulp van IMAP, SNMP, NNTP, POP3 of HTTP.

PHP bevat een opdrachtregelinterfacemogelijkheid en kan worden gebruikt in zelfstandige grafische toepassingen. PHP-opdrachten kunnen rechtstreeks in een HTML-brondocument worden ingesloten in plaats van een extern bestand voor de verwerking van gegevens te gebruiken. In het HTML-document is het PHP-script ingesloten in speciale PHP-tags. Vanwege deze tags kan de programmeur wisselen tussen HTML en PHP in plaats van te moeten vertrouwen op zware hoeveelheden code om HTML uit te voeren. Ook, aangezien PHP wordt uitgevoerd op de server, kan de client de PHP-code niet bekijken.

PHP4 en PHP5 zijn twee versies van PHP. PHP4 werd uitgebracht op 22 mei 2000. Het werd aangedreven door de Zend Engine 1.0. Na verschillende versies werd de laatste versie van PHP4, titels PHP4.4.9 uitgebracht in augustus 2008. Daarna werd aangekondigd dat PHP4 niet langer in ontwikkeling zal zijn en dat er geen beveiligingsupdates voor de versie meer zullen verschijnen.

Op 13 juli 2004 werd PHP5 uitgebracht. Het werd aangedreven door Zend Engine II. Het was een verbetering ten opzichte van PHP4 en omvatte verschillende nieuwe functies, zoals verbeterde ondersteuning voor objectgeoriënteerd programmeren, de PHP Data Objects (PDO) -extensie en talrijke prestatieverbeteringen. De PDO-extensie definieert een lichtgewicht en consistente interface voor toegang tot databases. Late statische binding werd toegevoegd in versie 5.3. PHP5 is ook ontworpen om achterwaarts compatibel te zijn met eerdere versies van PHP en zou daarom moeten resulteren in het feit dat weinig functionaliteit wordt verbroken tijdens het converteren van PHP4 naar PHP5.

Enkele verschillen tussen PHP4 en PHP5:

  • PHP5 heeft register_globals, magic quotes en safe mode verwijderd. Dit was te wijten aan het feit dat register_globals beveiligingslekken had geopend door met opzet runtime-gegevensinjectie toe te staan ​​en het gebruik van magische aanhalingstekens een onvoorspelbaar karakter had.
  • PHP4 werd aangedreven door Zend Engine 1.0, terwijl PHP5 werd aangedreven door Zend Engine II.
  • PHP5 heeft magische aanhalingstekens vervangen door de functie addslashes () om tekens te ontlopen.
  • PHP4 is meer een proceduretaal, terwijl PHP5 objectgeoriënteerd is.
  • In PHP5 kan men een klasse als Abstract declareren.
  • PHP5 bevat statische methoden en eigenschappen.
  • PHP5 introduceert een speciale functie genaamd __autoload ()
  • Met PHP5 kan men een klasse of methode declareren als Final
  • PHP5 introduceert een aantal magische methoden, zoals __call, __get, __set en __toString
  • In PHP5 zijn er 3 niveaus van zichtbaarheid: openbaar, privé en beschermd.
  • PHP5 introduceerde uitzonderingen.
  • In PHP4 werd alles gepasseerd op waarde, inclusief objecten. Terwijl in PHP5 alle objecten door verwijzing worden doorgegeven.
  • PHP5 introduceert interfaces. Alle methoden die in een interface zijn gedefinieerd, moeten openbaar zijn.
  • PHP5 introduceert nieuw foutniveau gedefinieerd als 'E_STRICT'
  • PHP5 introduceert nieuwe standaardextensies zoals SimpleXML, DOM en XSL, PDO en hash.
  • PHP5 introduceert nieuwe functies.
  • PHP5 introduceert enkele nieuwe gereserveerde sleutelwoorden.
  • PHP5 bevat extra OOP-concepten dan php4, zoals toegangsspecificaties, overerving, etc.
  • PHP5 biedt verbeterde ondersteuning voor huidige content management-systemen.
  • PHP5 omvat een verminderd RAM-verbruik.
  • PHP5 introduceert een verhoogde beveiliging tegen misbruik van kwetsbaarheden in PHP-scripts.
  • PHP5 introduceert eenvoudiger programmeren door nieuwe functies en uitbreidingen.
  • PHP5 introduceert een nieuwe MySQL-extensie met de naam MySQLi voor ontwikkelaars die MySQL 4.1 en hoger gebruiken.
  • In PHP5 is SQLite gebundeld met PHP.
  • PHP5 introduceert een gloednieuwe ingebouwde SOAP-extensie voor interoperabiliteit met webservices.
  • PHP5 introduceert een nieuwe SimpleXML-extensie voor eenvoudige toegang tot en manipulatie van XML als PHP-objecten. Het kan ook communiceren met de DOM-extensie en omgekeerd.
  • In PHP5 zijn de streams enorm verbeterd, inclusief de mogelijkheid om socketbewerkingen op laag niveau op streams te gebruiken.
Aanbevolen

Gerelateerde Artikelen

  • verschil tussen: Verschil tussen Single-entry en Double-entry in boekhouding

    Verschil tussen Single-entry en Double-entry in boekhouding

    Belangrijkste verschil: Een systeem met één boekhouding van de boekhouding vereist het invoeren van de invoer slechts eenmaal in de credit-kolom of de debit-kolom. Een systeem met dubbele invoer vereist dat u één item twee keer plaatst, één keer in de credit-kolom en één keer in de debit-kolom van een ander account. Eenmal
  • verschil tussen: Het verschil tussen Help en Favor

    Het verschil tussen Help en Favor

    Belangrijkste verschil: sommige woordmeesters beweren ook dat hulp vaak wordt gebruikt wanneer dat nodig is, terwijl gunsten iets zijn dat niet nodig is, maar gewoon je leven gemakkelijker maken. Mensen beweren dat hulp en gunst hetzelfde kunnen betekenen - om hulp te bieden. Beide termen hebben echter andere definities die de woorden vaak van elkaar scheiden
  • verschil tussen: Verschil tussen zweefvliegen en glijden

    Verschil tussen zweefvliegen en glijden

    Belangrijk verschil: zweefvliegen is iets dat zonder enige moeite wordt gedaan. Het vereist geen voortstuwing of een motor. Denk aan een papieren vliegtuigje, het heeft geen enkele krachtbron. Wanneer we het in de lucht gooien, steekt het langzaam de lengte van de kamer over en landt of valt liever op de grond
  • verschil tussen: Het verschil tussen Rye Whiskey en Scotch

    Het verschil tussen Rye Whiskey en Scotch

    Belangrijkste verschil: Rogge whisky is een soort whisky die kan worden gebruikt om naar een of twee dingen te verwijzen. De eerste is de Amerikaanse rogge whisky, die is gemaakt van rogge en Canadese whisky, al dan niet in de productie van rogge. Scotch of whisky is eigenlijk een soort whisky die wordt verwerkt in Schotland
  • verschil tussen: Verschil tussen moord en moord

    Verschil tussen moord en moord

    Belangrijkste verschil: moord is het doden van een mens door een ander. Het wordt meestal gedaan om persoonlijke redenen zoals liefde, woede of hebzucht. Een moord is de moord op een belangrijke persoon die om politieke of religieuze redenen wordt uitgevoerd. De termen moord en moord worden vaak door elkaar gebruikt, omdat ze allebei iets te maken hebben met de dood van iemand
  • verschil tussen: Het verschil tussen taal en dialect

    Het verschil tussen taal en dialect

    Belangrijkste verschil: een taal kan worden gesproken, geschreven en / of ondertekend, zoals de Amerikaanse gebarentaal. Er zijn een aantal talen die kunnen worden gefloten. Een typische taal heeft woorden, zinsdelen, idioom en een grammaticastructuur. Een dialect is een variatie in de taal zelf. Het is afgeleid van een enkele taal
  • verschil tussen: Het verschil tussen tactiek en strategie

    Het verschil tussen tactiek en strategie

    Belangrijkste verschil: het belangrijkste verschil tussen de twee woorden is dat strategie een groter bereik heeft. Het richt zich op het einddoel. Het hoofddoel is om te proberen het eindpunt te bereiken. Tactieken daarentegen hebben een kleinere reikwijdte. Ze richten zich op het proberen te bereiken van taak naar taak; hun hoofddoel om het directe doel te voltooien in plaats van het einddoel
  • verschil tussen: Verschil tussen Nexus 4 en Nexus 7

    Verschil tussen Nexus 4 en Nexus 7

    Belangrijk verschil: de Nexus 4 is de vierde Android-smartphone met Nexus-merk van Google. Het werd geproduceerd in samenwerking met LG Electronics. De telefoon werkt op het Android 4.2 (Jelly Bean) -besturingssysteem dat met de telefoon is gestart. De Nexus 7 is een tabletcomputer met Android 4.1 (ook wel Jelly Bean genoemd) besturingssysteem
  • verschil tussen: Verschil tussen Nexus 4 en Galaxy Note II

    Verschil tussen Nexus 4 en Galaxy Note II

    Belangrijk verschil: de Nexus 4 is de vierde Android-smartphone met Nexus-merk van Google. Het werd geproduceerd in samenwerking met LG Electronics. De telefoon werkt op het Android 4.2 (Jelly Bean) -besturingssysteem dat met de telefoon is gestart. De Samsung Galaxy Note II is een smartphone vervaardigd door Samsung met Android 4

Editor'S Choice

Het verschil tussen Tally Silver en Gold

Belangrijkste verschil: Tally Silver en Tally Gold verwijzen naar twee verschillende versies van Tally ERP 9. Silver Edition kan alleen worden geactiveerd en gebruikt door dezelfde computer. Aan de andere kant staat ERP Gold activering toe op één computer maar toegang vanaf een onbeperkt aantal computers op hetzelfde netwerk.