Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 7557|Antwoord: 4

PHP6 Analyse van nieuwe kenmerken

[Link kopiëren]
Geplaatst op 11-01-2019 10:31:12 | | |

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.






Vorig:Het derde seizoen van de Chinese Poëzieconferentie (2018) (10 sessies) bedroeg in totaal 24,59g
Volgend:Werkplek e-books
Geplaatst op 11-01-2019 10:32:38 |
Ik ben PHP aan het leren
Geplaatst op 11-01-2019 10:53:09 |
Ik begrijp php niet, maar ik weet dat de nieuwste php7 zou moeten zijn
 Huisbaas| Geplaatst op 11-01-2019 14:14:39 |
Xiao Zhazha Geplaatst op 11-1-2019 10:53
Ik begrijp php niet, maar ik weet dat de nieuwste php7 zou moeten zijn

Bedankt
 Huisbaas| Geplaatst op 05-03-2019 11:42:59 |
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com