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<?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<?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<?php
$user = new User('john', 'smit');
?>
Accedamos ahora a nuestro método:
php<?php
echo $user->show();
?>
Задание 1
Pase al constructor
de la clase Employee el nombre
y salario del empleado y guárdelos
en las propiedades correspondientes.
Задание 2
Cree un método que muestre el nombre del empleado.
Задание 3
Cree un método que muestre el salario del empleado.
Задание 4
Cree un método que
aumente el salario
del empleado en 10%.