New question

Question:

Date: 02-06-2020 03:54:21 (In Spanish)

PHP Y FPDF[Unresolved]

Hola comunidad quisiera su opinion y experiencia el tema es que estoy utilizando wamserver con la version php 7.2.14 IMG1

IMG2

y estoy utilizando la libreria fpdf para que me genere el tema de reportes y ticket fpdf pero ahra me sale ese mensaje... Methods with the same name as their class will not be constructors in a future version of PHP; FPDF es raro porque nunca me salia ese error y tengo cada vez que reiniciar el wamserver y para que no salga el error.
Tags: Library - MySQL - PHP - PHP Class - PHP7 - PhpDocumentor - phpMyAdmin - Question Votes: 0 - Answers: 3 - Views: 6 Share on: Google Facebook Twitter LinkedIn Link
 

Answers:

  • Date: 03-06-2020 14:30:56 Eso sucede cuando la librería que estas usando tiene características que quedaron (o van a quedar) obsoletas en versiones recientes o futuras de PHP. En versiones anteriores de php, los constructores de una clase eran funciones con el mismo nombre de la clase, algo asi:
    class Hoja {
        public function Hoja() {
            // el contenido de la función aqui
        }
    }
    Entonces, al instanciar nuevos objetos a partir de esas clases, php buscaba métodos con el mismo nombre de la clase:
    $hoja = new Hoja();
    Sin embargo, en versiones recientes de php, el constructor ya no tiene el mismo nombre de la clase, sino es llamado _construct():
    class Hoja {
        public function _construct() {
            // el contenido de la función aqui
        }
    
    El uso continúa siendo el mismo:
    $hoja = new Hoja();
    El resumen de todo esto: debes actualizar las librerías que usas o corregir las clases para utilizar el nuevo estándard.
      Votes: 0 - Link answer
     
  • Date: 03-06-2020 18:43:59 Recomiendas otra librería que no sea el FPDF   Votes: 0 - Link answer
     
  • Date: 08-06-2020 03:56:53 Esto es gusto personal, pero yo uso la librería R&OS: http://pdf-php.sourceforge.net/. Tiene algunas limitaciones pero a mi me ha servido por años   Votes: 0 - Link answer
     
To actively participate in the community first must authenticate, enter the system.Sign In