|
Tässä artikkelissa kuvataan PHP6:n uusia ominaisuuksia. Jaa se kanssasi viitteeksi, yksityiskohdat ovat seuraavat: 1. Tue Unicodea
Vaikka Unicode vie enemmän tilaa, Unicoden tuoma helppous ylittää selvästi tilan viemisen puutteet, erityisesti nykyisessä kansainvälistymisessä, laitteisto muuttuu yhä tehokkaammaksi ja verkon nopeus on parantunut huomattavasti, joten näin pieni puute voidaan sivuuttaa. Toinen seikka on, että PHP voi myös määrittää, ottaako Unicode-tuki käyttöön .ini-tiedostossa, päätös on sinun, tämä on hyvä idea, poistaa Unicode-tuki käytöstä, PHP-suorituskyky ei parane merkittävästi, pääasiallinen vaikutus on funktio, joka tarvitsee viitata merkkijonoon. 2. Rekisteri Globalit poistetaan Tämä on tärkeä päätös, sillä monet uudet PHP-kehittäjät pitävät Register Globals -toimintoa erittäin kätevänä, mutta jättävät huomiotta sen, että Register Globals tuo mukanaan piileviä vaaroja ohjelman turvallisuudelle. Suurin osa tämän toiminnon isännästä on pois päältä, vaikutelma on, että PHP-version 4.3.x alusta lähtien tämän laitteen oletusarvo on pois päältä, PHP6 poisti virallisesti Registerin Globaalit tarkoittavat myös sitä, että jos ohjelma on PHP3-aikakauden tuote, se on täysin käyttökelvoton, eikä ole muuta keinoa kuin kirjoittaa se uudelleen. Uskon, että nykyisessä PHP-maailmassa PHP3-aikakaudella pitäisi olla hyvin vähän ohjelmia, jotka vielä käyttävät sitä. 3. Taikalainaukset katoavat Taikalainauksia käytetään pääasiassa automaattisesti pakenemaan hahmoja, jotka täytyy paeta, ja tämä toiminto poistaa suurimman osan sääntöjen mukaisia lehtiä Laske PHP-kehittäjien äänet. 4. Vikasietotila peruutettu Rehellisesti sanottuna en tiedä mikä tässä mallissa on vialla, peruuta se vain, enkä voi käyttää sitä kuitenkaan. 5. 'var' alias 'public' Luokan var-ilmoitus muuttuu julkiseksi aliaksi, jonka uskotaan olevan yhteensopiva PHP5:n kanssa, jota voidaan nyt kutsua myös OO-kieleksi. 6. Viitteen kautta palautus antaa virheen Kääntäjän palauttaminen viitteen kautta antaa virheen, kuten $a =& new b(), function &c(), OO-kieli oletuksena on viittaus, joten ei ole enää tarvetta käyttää &. 7.zend.ze1-yhteensopivuustila poistetaan Zend.ze1-yhteensopivuustila poistetaan, PHP5 on yhteensopiva vanhan PHP4:n kanssa, joten voit valita, otatko yhteensopivuustilan päälle .ini, koska PHP5 käyttää toisen sukupolven jäsennysmoottoria, mutta yhteensopivuustila ei pysty täysin jäsentämään PHP4-syntaksia, joten se on vanhan ajan tuote, poistettu. 8. Freetype 1- ja GD 1 -tuki puuttuu Nämä kaksi ovat pitkään toimineita Libs-malleja, joten niitä ei enää tueta, ja GD1 on jo kauan sitten korvattu nykyisellä GD2:lla. 9. dl() siirrettiin SAPI:lle dl() mahdollistaa pääasiassa suunnittelijan laajennuksen lataamisen Libs-tiedostoon, joka on nyt siirretty SAPI:hin 10. Rekisterin pitkän taulukon poisto Se suljetaan oletuksena PHP5:stä eteenpäin, ja virallisesti poistetaan PHP6:ssa. 11. Joitakin jatkomuutoksia Esimerkiksi XMLReader ja XMLWriter eivät enää esiinny laajennuksina, vaan ne siirretään PHP-ytimeen, ja oletuksena ereg-laajennus siirretään PECL:ään, mikä tarkoittaa, että se siirretään pois PHP-ytimestä, mikä myös mahdollistaa uuden säännöllisen lausekkeen laajennuksen, ja Fileinfo-pääte tuodaan myös PHP-ytimeen. 12. APC tuodaan ytimeen Tämä ominaisuus parantaa PHP:n suorituskykyä, ja nyt se lisätään PHP-ytimeen ja on mahdollista ottaa APC käyttöön vai olla 13. Sano hyvästit ASP-tyylisille aloitustageille Alun perin tarkoituksena oli miellyttää ASP-kehittäjiä siirtyä PHP:hen, mutta nyt tätä käytäntöä ei enää tarvita; lopulta ei kannata odottaa PHP6:n suorituskyvyn ylittävän PHP5:ttä kokonaisuudessaan; on mahdollista, että PHP6:n suoritustehokkuus on hitaampaa kuin PHP5:n, mutta on odotettavissa, että PHP-kehitystiimi tekee kovasti töitä parantaakseen PHP5:ttä ja ohittaakseen PHP5:n. Joten ystävät, jotka ovat kiinnostuneita PHP6:sta, voivat nyt ladata sen viralliselta PHP-sivustolta nähdäkseen, näkyvätkö nämä ominaisuudet todella PHP6:ssa Toivon, että tästä artikkelista on apua kaikkien PHP-ohjelmoinnille.
|