⊗ppOpBsCPP 9 of 107 menu

Propriedades via parâmetros do construtor em POO em PHP

Variáveis passadas através dos parâmetros do construtor podem ser gravadas nas propriedades do objeto:

<?php class User { public $name; public $surn; public function __construct($name, $surn) { $this->name = $name; $this->surn = $surn; } } ?>

Dessa forma, os valores passados ficarão disponíveis em todos os métodos da classe. Como exemplo, vamos utilizar os valores passados em algum 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; } } ?>

Vamos verificar como isso funciona. Vamos criar um novo objeto, passando para ele como parâmetro o nome e sobrenome do usuário:

<?php $user = new User('john', 'smit'); ?>

Agora, vamos acessar nosso método:

<?php echo $user->show(); ?>

Passe para o construtor da classe Employee o nome e o salário do funcionário e grave-os nas propriedades correspondentes.

Faça um método que irá exibir o nome do funcionário.

Faça um método que irá exibir o salário do funcionário.

Faça um método que irá aumentar o salário do funcionário em 10%.

bydeenesfrptru