Propiedades a través de parámetros del constructor en POO en PHP
Las variables pasadas a través de los parámetros del constructor se pueden guardar en las propiedades del objeto:
<?php
class User {
public $name;
public $surn;
public function __construct($name, $surn) {
$this->name = $name;
$this->surn = $surn;
}
}
?>
De esta manera, los valores pasados estarán disponibles en todos los métodos de la clase. Como ejemplo, utilicemos los valores pasados en algún método:
<?php
class User {
public $name;
public $surn;
public function __construct($name, $surn) {
$this->name = $name;
$this->surn = $surn;
}
public function show() {
return $this->name . ' ' . $this->surn;
}
}
?>
Comprobemos cómo funciona esto. Creemos un nuevo objeto, pasando como parámetros el nombre y apellido del usuario:
<?php
$user = new User('john', 'smit');
?>
Accedamos ahora a nuestro método:
<?php
echo $user->show();
?>
Pase al constructor
de la clase Employee el nombre
y salario del empleado y guárdelos
en las propiedades correspondientes.
Cree un método que muestre el nombre del empleado.
Cree un método que muestre el salario del empleado.
Cree un método que
aumente el salario
del empleado en 10%.