Propriétés des objets en PHP
Maintenant, nous allons apprendre à travailler avec des objets
et leurs propriétés sur un exemple plus pratique.
Créons une classe User qui
décrira l'utilisateur de notre site. Soit
notre utilisateur ait deux propriétés :
le nom et l'âge. Écrivons le code de notre classe :
<?php
class User
{
public $name;
public $age;
}
?>
Pour l'instant, notre classe ne fait rien - elle décrit simplement ce que les objets de cette classe auront (dans notre cas, chaque objet aura un nom et un âge). En substance, tant que nous n'avons pas créé au moins un objet de notre classe - rien d'utile ne se produira.
Créons un objet de notre classe. Il faut garder à l'esprit qu'il est d'usage de nommer les classes avec des majuscules, et les objets de ces classes avec des minuscules.
Déclarons la classe :
<?php
class User
{
public $name;
public $age;
}
?>
Et maintenant, créons un objet de notre classe :
<?php
$user = new User;
?>
Maintenant, écrivons quelque chose dans les propriétés de notre objet, puis affichons ces données à l'écran :
<?php
$user = new User;
$user->name = 'john';
$user->age = 25;
echo $user->name;
echo $user->age;
?>
Créez une classe Employee,
dans laquelle il y aura les propriétés suivantes - name,
age, salary.
Créez un objet de la classe Employee, puis
définissez ses propriétés avec les valeurs suivantes
- nom 'john', âge 25, salaire
1000.
Créez un deuxième objet de la classe Employee,
définissez ses propriétés avec les valeurs suivantes
- nom 'eric', âge 26, salaire
2000.
Affichez à l'écran la somme des salaires des employés créés.
Affichez à l'écran la somme des âges des employés créés.