Eigenschappen van objecten in PHP
Nu zullen we leren werken met objecten
en hun eigenschappen aan de hand van een meer praktisch voorbeeld.
Laten we een klasse User maken die
de gebruiker van onze site beschrijft. Laat
onze gebruiker twee eigenschappen hebben:
naam en leeftijd. Laten we de code van onze klasse schrijven:
<?php
class User
{
public $name;
public $age;
}
?>
Onze klasse doet nog niets - hij beschrijft alleen wat objecten van deze klasse zullen hebben (in ons geval zal elk object een naam en leeftijd hebben). In feite, zolang we niet tenminste één object van onze klasse hebben gecreëerd - gebeurt er niets nuttigs.
Laten we een object van onze klasse aanmaken. Hierbij moet in gedachten worden gehouden dat klassen meestal met hoofdletters worden genoemd, en objecten van deze klassen - met kleine letters.
Laten we de klasse declareren:
<?php
class User
{
public $name;
public $age;
}
?>
En laten we nu een object van onze klasse aanmaken:
<?php
$user = new User;
?>
Laten we nu iets in de eigenschappen van ons object schrijven, en daarna deze gegevens op het scherm tonen:
<?php
$user = new User;
$user->name = 'john';
$user->age = 25;
echo $user->name;
echo $user->age;
?>
Maak een klasse Employee,
met de volgende eigenschappen - name,
age, salary.
Creëer een object van de klasse Employee, stel daarna
zijn eigenschappen in op de volgende waarden
- naam 'john', leeftijd 25, salaris
1000.
Creëer een tweede object van de klasse Employee,
stel zijn eigenschappen in op de volgende waarden
- naam 'eric', leeftijd 26, salaris
2000.
Toon op het scherm de som van de salarissen van de gemaakte werknemers.
Toon op het scherm de som van de leeftijden van de gemaakte werknemers.