Created
May 2, 2024 12:45
-
-
Save kurotori/86880104ca746557190c04707d418e36 to your computer and use it in GitHub Desktop.
Clases en PHP 01
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Ejemplos de declaración de clases en PHP | |
* | |
*/ | |
class Sesion{ | |
public $ID; | |
public $activa; | |
public $inicio; | |
public $final; | |
} | |
/** | |
* Usuario es una clse compuesta, por lo que debemos inicializar los atributos que son | |
* objetos de otras clases en el método constructor. | |
*/ | |
class Usuario{ | |
public $ID; | |
public $nombre; | |
public $apellido; | |
public $edad; | |
public $sesion; // <<- Este atributo es un objeto que depende la clase 'Sesion' declarada arriba | |
/** | |
* __construct() <<- Método Constructor de las clases de PHP | |
* Puede declararse con o sin atributos, dependiendo de las necesidades del código | |
*/ | |
public function __construct() | |
{ | |
/** | |
* $this <<- Semejante al 'this' utilizado en Java. | |
* Usado cuando el objeto debe referirse a un aspecto (método o atributo) de sí mismo. | |
*/ | |
$this->sesion = new Sesion(); // <<- Inicializamos el atributo $sesion declarado más arriba | |
} | |
} | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment