|
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.
|