Propriedades de objetos em PHP
Agora vamos aprender a trabalhar com objetos
e suas propriedades em um exemplo mais prático.
Vamos criar uma classe User
que
descreverá o usuário do nosso site. Deixe
nosso usuário ter duas propriedades:
nome e idade. Vamos escrever o código da nossa classe:
<?php
class User
{
public $name;
public $age;
}
?>
Por enquanto, nossa classe não faz nada - ela apenas descreve o que os objetos desta classe terão (no nosso caso, cada objeto terá um nome e uma idade). Essencialmente, até criarmos pelo menos um objeto da nossa classe - nada útil acontecerá.
Vamos criar um objeto da nossa classe. Ao fazer isso, tenha em mente que é comum nomear classes com letras maiúsculas, e os objetos dessas classes com letras minúsculas.
Vamos declarar a classe:
<?php
class User
{
public $name;
public $age;
}
?>
E agora vamos criar um objeto da nossa classe:
<?php
$user = new User;
?>
Agora vamos escrever algo nas propriedades do nosso objeto e depois exibir esses dados na tela:
<?php
$user = new User;
$user->name = 'john';
$user->age = 25;
echo $user->name;
echo $user->age;
?>
Faça uma classe Employee
,
na qual haverá as seguintes propriedades - name
,
age
, salary
.
Crie um objeto da classe Employee
, depois
defina suas propriedades para os seguintes valores
- nome 'john'
, idade 25
, salário
1000
.
Crie um segundo objeto da classe Employee
,
defina suas propriedades para os seguintes valores
- nome 'eric'
, idade 26
, salário
2000
.
Exiba na tela a soma dos salários dos funcionários criados.
Exiba na tela a soma das idades dos funcionários criados.