PHP 5 werd onthuld in juli 2004 als een upgrade van PHP 4 , die zelf werd uitgebracht in mei 2000. Het kenmerkte een nieuwe kern motor , Zend Engine 2.0 , evenals nieuwe object -modellen en een groot aantal extra functies . Het goede nieuws voor programmeurs was dat het merendeel van de wijzigingen die waren vrij klein en onbelangrijk , wat betekent dat de leercurve was niet bijzonder uitdagend . PHP is een server - side scripting taal wiens voordeel is dat de code wordt verwerkt op de server , wat betekent dat clientcomputers hoeft alleen downloaden resultaten van de code . Herwerkt Object Model De Object Model werd herwerkt voor PHP 5 het makkelijker voor programmeurs om objecten te dupliceren , te creëren klasse constanten en geef zichtbaarheid , om een paar te noemen te maken . In PHP 4 , bijvoorbeeld , het dupliceren van een object nodig is te kopiëren en vervolgens het toewijzen van een nieuwe waarde . Met PHP 5 , kunt u gewoon gebruik maken van de ' kloon ' methode , als objecten worden herkend door handvat en niet in waarde . Ter herinnering , een Object Model compromitteert het systeem waarbij programmeurs kunnen manipuleren en interface tussen objecten of entiteiten die eigenschappen bezitten en vertonen bepaalde gedragingen . Nieuwe richtlijnen als een verbetering ten opzichte van PHP 4 , PHP 5 introduceerde ook enkele php.ini richtlijnen , of belangrijke instructies met betrekking tot de samenstelling van de programma's . De " register_long_arrays " laat u toe om de $ HTTP_ * _VARS variabeletype toestaan of weigeren , de " session.hash_bits_per_character " geeft het aantal bits worden opgeslagen in elk teken als je de binaire hash en de " zend.ze1_compatibility_mode " zetten , kunt u op PHP 4 compatibiliteitsmodus in te schakelen nieuwe extensies PHP 5 bracht ook een overvloed aan nieuwe uitbreidingen en functies . . Bijvoorbeeld , de " SimpleXML " maakt eenvoudigere verwerking van XML data , de " BOB " uitbreiding maakt het gemakkelijker om met databases en de " Hash " extensie voegt een schare van nieuwe hashfuncties . Ondertussen werd de SQLite extensie geïntegreerd in PHP 5 , waardoor programmeurs lezen en schrijven direct naar een database . PHP 5.3 PHP is sindsdien verder omhoog opgewaardeerd naar PHP 5.3.8 , die werd uitgebracht in augustus 2011 . Met deze upgrade gekomen nieuwe uitbreidingen , wikkels en klasse constanten en de afschrijving van functies zoals call_user_method ( ) , define_syslog_variables ( ) en ereg_replace ( ) . De meest opvallende verbetering is de introductie van namespaces , waarmee programmeurs hun PHP-programma's te organiseren met veel meer efficiëntie .
|