Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 7557|Risposta: 4

Analisi delle nuove funzionalità di PHP6

[Copiato link]
Pubblicato su 11/01/2019 10:31:12 | | |

Questo articolo descrive le nuove funzionalità di PHP6. Condividilo con te per riferimento, i dettagli sono i seguenti:

1. Supportare Unicode


Sebbene Unicode occupi più spazio, la comodità offerta da Unicode supera di gran lunga le carenze nell'occupare spazio, soprattutto nell'attuale internazionalizzazione, le apparecchiature hardware stanno diventando sempre più potenti e la velocità di rete è notevolmente migliorata, un tale piccolo difetto può essere ignorato. Un altro punto, PHP può anche impostare se abilitare il supporto Unicode nel file .ini, la decisione spetta a te, è una buona idea, disattiva il supporto Unicode, le prestazioni PHP non miglioreranno molto, l'impatto principale è la funzione che deve fare riferimento alla stringa.

2. I Register Globals saranno rimossi

Questa è una decisione importante, che dice che molti nuovi sviluppatori PHP troveranno Register Globals molto comodi, ma ignorano che Register Globals comporterà pericoli nascosti per la sicurezza del programma; la maggior parte degli host su questa funzione è disattivata, l'impressione è che dall'inizio della versione 4.3.x di PHP il valore predefinito di questo elemento sia disattivato, PHP6 abbia ufficialmente rimosso Register Globals significa anche che se un programma è un prodotto dell'era PHP3, sarà completamente inutilizzabile e non c'è altro modo per farlo se non riscriverlo. Credo che nel mondo attuale di PHP dovrebbero esserci pochissimi programmi prodotti nell'era PHP3 che lo utilizzino ancora.

3. Le Citazioni Magiche scompariranno

Magic Quotes viene usato principalmente per sfuggire automaticamente ai personaggi che devono essere sfuggiti, e questa funzione elimina la maggior parte delle foglie che rispettano le regole
Contate le voci degli sviluppatori PHP.

4. Modalità provvisoria annullata

Ad essere onesto, non so cosa non va in questo modello, basta annullarlo e comunque non posso usarlo

5. 'var' alias 'public'

La dichiarazione var nella classe diventa un alias per pubblico, che si ritiene sia una decisione presa per essere compatibile con PHP5, che ora può essere chiamato anche linguaggio OO.

6. Restituire per riferimento dà un errore

Ora, restituire il compilatore per riferimento darà un errore come $a =& new b(), funzione &c(), il linguaggio OO di default usa il riferimento, quindi non c'è più bisogno di usare & .

7.zend.ze1 La modalità di compatibilità sarà rimossa

La modalità di compatibilità Zend.ze1 sarà rimossa, PHP5 è compatibile con il vecchio PHP4, quindi puoi scegliere se attivare la modalità di compatibilità nel .ini, perché PHP5 usa il motore di analisi di seconda generazione, ma la modalità di compatibilità non è in grado di analizzare al 100% la sintassi PHP4, quindi è un prodotto della vecchia epoca, rimosso.

8. Il supporto per Freetype 1 e GD 1 mancherà

Questi due sono liberali di lunga data, quindi non sono più supportati, e GD1 è stato da tempo sostituito dall'attuale GD2.

9. dl() è stato trasferito a SAPI

dl() permette principalmente al designer di caricare l'estensione Libs, che ora è stata spostata in SAPI

10. Rimozione del registro Long Array

Viene chiuso di default a partire da PHP5, e poi rimosso ufficialmente in PHP6.

11. Alcune modifiche all'estensione

Ad esempio, XMLReader e XMLWriter non appariranno più come estensioni, saranno spostate nel kernel PHP e, di default, l'estensione ereg verrà inserita nel PECL, il che significa che verrà spostata fuori dal core PHP, che servirà anche a far spazio alla nuova estensione di espressione regolare, e anche l'estensione Fileinfo verrà importata nel kernel PHP.

12. APC sarà importato nel nucleo

Questa è una funzione che migliora le prestazioni di PHP, e ora sarà inserita nel core PHP con l'opzione di abilitare o meno l'APC

13. Dì addio ai tag iniziali in stile ASP

Inizialmente era per accontentare gli sviluppatori di ASP di passare a PHP, ma ora questa pratica non è più necessaria; infine, non aspettatevi che le prestazioni di PHP6 superino PHP5 in modo completo, è possibile che l'efficienza di esecuzione di PHP6 sia più lenta rispetto a quella di PHP5, ma ci si può aspettare che il team di sviluppo PHP lavori duramente per migliorare PHP5 e superare PHP5.

Quindi, gli amici interessati a PHP6 possono ora scaricarlo dal sito ufficiale di PHP per vedere se queste funzionalità si riflettono davvero in PHP6

Spero che questo articolo possa essere utile per la programmazione PHP di tutti.






Precedente:La terza stagione della Conferenza di Poesia Cinese (2018) (10 sessioni) ha totalizzato 24,59g
Prossimo:E-book sul posto di lavoro
Pubblicato su 11/01/2019 10:32:38 |
Sto imparando PHP
Pubblicato su 11/01/2019 10:53:09 |
Non capisco php, ma so che l'ultimo dovrebbe essere php7
 Padrone di casa| Pubblicato su 11/01/2019 14:14:39 |
Xiao Zhazha Pubblicato il 11-01-2019 alle 10:53
Non capisco php, ma so che l'ultimo dovrebbe essere php7

Grazie
 Padrone di casa| Pubblicato su 05/03/2019 11:42:59 |
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com