|
Dit artikel beschrijft de nieuwe functies van PHP6. Deel het met je ter referentie, de details zijn als volgt: 1. Ondersteuning voor Unicode
Hoewel Unicode meer ruimte inneemt, overtreft het gemak van Unicode ruimschoots de tekortkomingen van het innemen van ruimte, vooral in de huidige internationalisering, wordt hardwareapparatuur steeds krachtiger en is de netwerksnelheid ook sterk verbeterd; zo'n klein tekort kan genegeerd worden. Een ander punt: PHP kan ook instellen of je Unicode-ondersteuning in het .ini-bestand inschakelt, de beslissing is aan jou, dit is een goed idee, schakel Unicode-ondersteuning uit, de PHP-prestaties zullen niet veel verbeteren, de belangrijkste impact is de functie die naar de string moet verwijzen. 2. Register Globals worden verwijderd Dit is een belangrijke beslissing, aangezien veel nieuwe PHP-ontwikkelaars Register Globals erg handig zullen vinden, maar negeren dat Register Globals verborgen gevaren voor de beveiliging van het programma met zich meebrengt; de meeste hosts op deze functie zijn uitgeschakeld, de indruk is dat vanaf het begin van PHP versie 4.3.x de standaardinstelling van dit item uit is gezet, PHP6 officieel Register heeft verwijderd Globals betekent ook dat als een programma een product is van het PHP3-tijdperk, het volledig onbruikbaar zal zijn, en er is geen andere manier dan het opnieuw te schrijven. Ik geloof dat er in de huidige PHP-wereld maar heel weinig programma's uit het PHP3-tijdperk zouden moeten zijn die het nog gebruiken. 3. Magische Citaten zullen verdwijnen Magische Citaten wordt vooral gebruikt om automatisch te ontsnappen aan personages die ontsnapt moeten worden, en deze functie verwijdert de meeste bladeren die aan de regels voldoen Tel de stemmen van PHP-ontwikkelaars. 4. Veilige modus geannuleerd Om eerlijk te zijn weet ik niet wat er mis is met dit model, ik zeg het gewoon op, en ik kan het toch niet gebruiken 5. 'var' alias 'publiek' De var-verklaring in de klasse wordt een alias voor public, waarvan wordt aangenomen dat het een beslissing is die compatibel is met PHP5, dat nu ook een OO-taal genoemd kan worden. 6. Teruggeven via referentie geeft een foutmelding Nu geeft het teruggeven van de compiler via referentie een foutmelding zoals $a =& nieuwe b(), functie &c(), de OO-taal standaard referentie, dus is het niet meer nodig om & te gebruiken. De compatibiliteitsmodus van 7.zend.ze1 wordt verwijderd De compatibiliteitsmodus van Zend.ze1 wordt verwijderd, PHP5 is compatibel met de oude PHP4, dus je kunt kiezen of je de compatibiliteitsmodus in de .ini inschakelt, omdat PHP5 de parsing-engine van de tweede generatie gebruikt, maar de compatibiliteitsmodus kan PHP4-syntaxis niet 100% parsen, dus het is een product van het oude tijdperk, verwijderd. 8. Freetype 1 en GD 1 ondersteuning zullen ontbreken Deze twee zijn al lang bestaande Libs, dus ze worden niet langer ondersteund, en GD1 is al lang vervangen door de huidige GD2. 9. dl() werd overgeplaatst naar SAPI dl() laat vooral de designerextensie Libs laden, die nu is overgezet naar SAPI 10. Verwijdering van de lange array van het register Het wordt standaard gesloten vanaf PHP5 en vervolgens officieel verwijderd in PHP6. 11. Enkele wijzigingen in de verlenging Bijvoorbeeld, XMLReader en XMLWriter zullen niet langer als extensies verschijnen, ze worden verplaatst naar de PHP-kernel, en standaard wordt de ereg-extensie in de PECL geplaatst, wat betekent dat deze uit de PHP-core wordt gehaald, wat ook plaats maakt voor de nieuwe reguliere expressie-extensie, en de Fileinfo-extensie zal ook worden geïmporteerd in de PHP-kernel. 12. APC wordt geïmporteerd in de kern Dit is een functie die de PHP-prestaties verbetert, en nu wordt deze in de PHP-kern geplaatst met de optie om APC wel of niet in te schakelen 13. Zeg vaarwel tegen ASP-achtige starttags Oorspronkelijk was het bedoeld om ASP-ontwikkelaars tevreden te stellen over te stappen op PHP, maar nu is deze praktijk niet langer nodig; verwacht tenslotte niet dat de prestaties van PHP6 PHP5 op alle fronten overtreffen; het is mogelijk dat de uitvoeringsefficiëntie van PHP6 trager zal zijn dan die van PHP5, maar het is wel te verwachten dat het PHP-ontwikkelingsteam hard zal werken om PHP5 te verbeteren en PHP5 te overtreffen. Dus vrienden die geïnteresseerd zijn in PHP6 kunnen het nu downloaden van de officiële PHP-website om te zien of deze functies echt in PHP6 worden weerspiegeld Ik hoop dat dit artikel nuttig zal zijn voor ieders PHP-programmering.
|