¿Debo continuar desarrollando en PHP 5.3 o migrar a PHP 7.0?

La principal diferencia entre PHP5 y PHP7 es el rendimiento, al actualizar a PHP7, verá un gran aumento en el rendimiento.

php7 puede impulsar el desarrollo de su aplicación utilizando los últimos recursos.

Los cambios recientes de PHP 7 lo han hecho más maduro. Hay otras adiciones en las funciones de PHP7 como

  • Árbol de sintaxis abstracta: lo que ha hecho que el análisis sea más fácil y menos libre de errores.
  • Closure :: call (): – Este es el nuevo método agregado a PHP7. Permite el enlace variable en el momento de la llamada en lugar de por enlace.
  • Operador de fusión nula: este operador devuelve el primer operando si existe o nulo.
  • Operador de nave espacial: nueva incorporación en PHP7, este operador se puede utilizar en la clasificación y las comparaciones combinadas. Funciona como strcmp () y version_compare ().

También hay una gran diferencia en el rendimiento.

En un punto de referencia de Symfony con PHP 5.6, aquí estaba el resultado:

Y con PHP 7, aquí estaba el resultado:

Puede encontrar más detalles sobre los puntos de referencia de PHP 5.6 y 7 con Symfony

¿Deberías continuar desarrollando en 5.3? Diablos No. Está demasiado desactualizado y sin mencionar que podría tener serias vulnerabilidades de seguridad. Php 5.x también es más lento que PHP 7, por lo que también está perdiendo rendimiento fuera de la caja.

Pero la pregunta que debe hacerse es “¿Con qué facilidad puedo migrar a PHP 7”? Dependiendo de su uso de PHP 5.3 en un entorno de producción para una aplicación real, podría ser un verdadero problema ya que 5.3 está muy por detrás de PHP 7.

Migre a PHP 7, porque algunas de las nuevas tecnologías y framework y paquetes de framework no admiten php5

Saludos

Hassam Ali

Desarrollador web Full Stack

Tutor técnico: YouTech

Puede encontrar la nueva función en la siguiente URL.

Nuevas funciones – Manual

Debajo de la URL para el diff en 5.3 y 7.0

¿Cuáles son las principales diferencias entre PHP 5 y PHP 7?

Como sabe, migrar a una nueva versión es difícil, pero proporcionará una mejor función y reducirá el trabajo que la versión anterior

Siempre trate de seguir las últimas tendencias, porque todos los errores y otros problemas se resuelven con muchas características adicionales. Yo uso PhP 7.1.10 y me encanta. Así que migre al último PHP que podrá explorar mucho.

Migraría a 7.1.10, la versión más reciente en este momento: News Archive – 2017

7.2.0 saldrá pronto. Actualmente está en Release Candidate 3: News Archive – 2017

He estado desarrollando una clase PHP esta semana, ejecutando 7.1.8 en mi plataforma de desarrollo. He sido muy feliz con eso.

Migre a node.js, ese es el futuro de internet. Php es el viejo abuelo, el conservadurismo. Debido a que está en muchos sitios web, mucha gente piensa que es el mejor

Hay una gran brecha entre 5.3 y 7.x.

Si tiene una aplicación en 5.3, puede ser casi imposible migrarla.

En lugar de migrar, considere la reconstrucción total de la aplicación en PHP 7.

Pero aún así: como PHP 5.3 es antiguo, es mejor dar un paso adelante y reemplazarlo con PHP 7

Definitivamente 7.1.x! Es más rápido, más estable e implementa casi todas las características importantes de OO que hemos estado esperando durante bastante tiempo.

Debería migrar si es un gran proyecto debido a las actualizaciones de rendimiento.

La respuesta simple es sí, solo debe desarrollar en PHP7.0 y superior. Si eso es factible para usted es otro par de preguntas / respuestas por completo.

Aquí está el pensar que todo PHP5.5 y más abajo es el final de la vida. Si está ejecutando algo en PHP5.3 y desea que viva de forma “segura”, debe actualizarlo para que sea compatible con PHP5.6. Si va a gastar el esfuerzo para actualizarlo, ¿por qué no dar el salto a la variedad überFast PHP7? Si bien no veo el punto de montar el filo de la navaja, también detesto trolear el fondo del cañón.

Así que solo hazlo. Probablemente descubrirá que el salto es un esfuerzo mínimo y un gran impulso en el rendimiento de la aplicación y un montón de otras cosas.