PHP 7 ya esta aqui, por mucho que estuve posponiendo la actualizacion, ya llego el dia.
Hola que tal amigos, en este articulos les platicare mas o menos como actualizar cualquier sistema, sea mio como heytodo, inventio lite, bookmedik, katana o un sistema de terceros a PHP 7.
En el siguiente video les explico lo que se tiene que hacer.
Basicamente hay 2 cosas que tenemos que hacer.
Cambiar los constructores de las clases
Normalmente los constructores de las clases se podian crear con el mismo nombre de la clase, pero en PHP 7 el contructor de la clase sera __construct() …
Para actualizar los sistemas simplemente hay que ir clase por clase y cambiar los constructores por el indicado.
Si tienen dudas consulten el video.
Cambiar el autoload
Normalmente yo uso el autoload __autoload($clases) pero este ya esta obsoleto, por que de esta forma solo puede haber un autoload en todo el proyecto.
Con la nueva forma se usa spl_autoload_register($autoload_function) que recibe como parametro una funcion autoload.
Lo que se tiene que hacer es cambiar el nombre a el antiguo __autoload por algo por ejemplo “my_autoload” o “evil_autoload” y luego al final de la funcion, se llama a spl_autoload_register(‘evil_autoload’)
Si tienen duda consulten el video.
Finalizando
Con estos cambios sencillos es posible hacer funcionar los sistemas en PHP 7.
Mas adelante les platicare en caso de que se tenga que cambiar algo mas, pero por ahora les puede ayudar esto.
Disculpen por el problema del audio del video.