Acceso a propiedades dentro de clases en POO en PHP
Dentro de los métodos de clase tendremos disponible
una variable especial $this
.
Esta apuntará al objeto de nuestra
clase:
<?php
class User {
public function show() {
var_dump($this); // objeto
}
}
?>
Esto significa que podemos acceder
a las propiedades del objeto a través de $this
.
Probemos. Supongamos que nuestro objeto
tiene una propiedad name
. Mostremos
esta propiedad en nuestro método:
<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
Ahora creemos un objeto de nuestra clase:
<?php
$user = new User;
?>
Asignemos la propiedad que necesitamos:
<?php
$user->name = 'john';
?>
Ahora llamemos al método, mostrando así en pantalla el valor de la propiedad:
<?php
echo $user->show(); // mostrará 'john'
?>
En el objeto de la clase Employee
asigne las propiedades name
y salary
.
Cree un método que muestre en pantalla el nombre del empleado.
Cree un método que muestre en pantalla el salario del empleado.