11.09.2018 Views

Aprender a desarrollar un sitio Web con PHP y MySQL

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

.<br />

.<br />

?><br />

Para cambiar el valor de este <strong>con</strong>tador, no puede utilizar $this. De hecho, $this representa <strong>un</strong><br />

objeto (perro, gato), y no la clase Animal. El <strong>con</strong>tador es de tipo estático y por lo tanto está <strong>un</strong>ido a la<br />

clase. Para llamar a este atributo en la clase, debe utilizar la palabra clave self, que representa la<br />

clase.<br />

Para añadir 1 al <strong>con</strong>tador cada vez que vaya a instanciar la clase Animal, debe modificar el<br />

<strong>con</strong>structor. A <strong>con</strong>tinuación debe añadir <strong>un</strong> método que permita leer este atributo privado <strong>con</strong> ayuda<br />

de <strong>un</strong> método de tipo public static y getContador().<br />

La clase Animal.class.php se <strong>con</strong>vierte en:<br />

<br />

...<br />

La página uso.php:<br />

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!