Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 7557|Respuesta: 4

Análisis de nuevas características de PHP6

[Copiar enlace]
Publicado en 11/1/2019 10:31:12 | | |

Este artículo describe las nuevas características de PHP6. Compártelo contigo para que lo consultes, los detalles son los siguientes:

1. Soporte Unicode


Aunque Unicode ocupa más espacio, la comodidad que aporta Unicode supera con creces las limitaciones de ocupar espacio, especialmente en la internacionalización actual, el hardware es cada vez más potente y la velocidad de la red también ha mejorado considerablemente, por lo que se puede ignorar una pequeña limitación. Otro punto, PHP también puede decidir si habilitar el soporte Unicode en el archivo .ini, la decisión depende de ti, es una buena idea, desactiva el soporte Unicode, el rendimiento de PHP no mejorará mucho, el impacto principal es la función que debe referenciar la cadena.

2. Los Globales de Registro serán eliminados

Esta es una decisión importante, ya que muchos desarrolladores nuevos de PHP encontrarán muy convenientes Register Globals, pero ignoran que Register Globals traerá peligros ocultos para la seguridad del programa, la mayoría de los hosts en esta función están desactivados, la impresión es que desde el inicio de la versión 4.3.x de PHP el valor de configuración por defecto de este elemento está desactivado, PHP6 eliminó oficialmente Registrar Globals también significa que si un programa es producto de la era PHP3, será completamente inutilizable, y no hay otra forma de hacerlo que reescribirlo. Creo que en el mundo actual de PHP debería haber muy pocos programas producidos en la era de PHP3 que aún lo utilicen.

3. Las frases mágicas desaparecerán

Magic Quotes se usa principalmente para escapar automáticamente de los personajes que necesitan escapar, y esta función elimina la mayoría de las hojas que cumplen con las reglas
Cuenta las voces de los desarrolladores de PHP.

4. Modo seguro cancelado

Para ser sincero, no sé qué le pasa a este modelo, simplemente lo cancelo y no puedo usarlo de todas formas

5. 'var' alias 'public'

La declaración var en la clase se convierte en un alias para public, que se cree que es una decisión tomada para ser compatible con PHP5, que ahora también puede llamarse lenguaje OO.

6. Devolver por referencia dará un error

Ahora, al devolver el compilador por referencia dará un error como $a =& new b(), función &c(), el lenguaje OO por defecto es referencia, así que ya no es necesario usar & más.

7.zend.ze1 se eliminará el modo de compatibilidad

El modo de compatibilidad Zend.ze1 será eliminado, PHP5 es compatible con el antiguo PHP4, así que puedes elegir si activas el modo de compatibilidad en el .ini, porque PHP5 usa el motor de análisis de segunda generación, pero el modo de compatibilidad no es 100% capaz de analizar la sintaxis PHP4, así que es un producto de la era antigua, eliminado.

8. Faltarán el soporte para Freetype 1 y GD 1

Estos dos son liberales de larga data, por lo que ya no están soportados, y GD1 ha sido reemplazado hace tiempo por el actual GD2.

9. dl() se trasladó a SAPI

dl() permite principalmente que el diseñador cargue la extensión Libs, que ahora se ha trasladado a SAPI

10. Eliminación de registros de arreglos largos

Se cierra por defecto a partir de PHP5 y luego se elimina oficialmente en PHP6.

11. Algunos cambios en la extensión

Por ejemplo, XMLReader y XMLWriter dejarán de aparecer como extensiones, sino que se moverán al núcleo PHP y, por defecto, la extensión ereg se pondrá en el PECL, lo que significa que se moverá fuera del núcleo PHP, que también dará paso a la nueva extensión de expresión regular, y la extensión Fileinfo también se importará al núcleo PHP.

12. El APC será importado al núcleo

Esta es una función que mejora el rendimiento de PHP, y ahora se integrará en el núcleo de PHP con la opción de activar o no el APC

13. Despídete de las etiquetas iniciales al estilo ASP

Originalmente era para complacer a los desarrolladores de ASP a cambiar a PHP, pero ahora esta práctica ya no es necesaria; finalmente, no esperes que el rendimiento de PHP6 supere a PHP5 de forma global; es posible que la eficiencia de ejecución de PHP6 sea más lenta que la de PHP5, pero se puede esperar que el equipo de desarrollo de PHP trabaje duro para mejorar y superar PHP5.

Así que los amigos interesados en PHP6 pueden descargarlo ahora desde la web oficial de PHP para ver si estas características realmente se reflejan en PHP6

Espero que este artículo sea útil para la programación PHP de todos.






Anterior:La tercera temporada de la Conferencia de Poesía China (2018) (10 sesiones) sumó un total de 24,59g
Próximo:Libros electrónicos en el lugar de trabajo
Publicado en 11/1/2019 10:32:38 |
He estado aprendiendo PHP
Publicado en 11/1/2019 10:53:09 |
No entiendo php, pero sé que el último debería ser php7
 Propietario| Publicado en 11/1/2019 14:14:39 |
Xiao Zhazha Publicado el 11-01-2019 a las 10:53
No entiendo php, pero sé que el último debería ser php7

Gracias
 Propietario| Publicado en 5/3/2019 11:42:59 |
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com