Proprietățile obiectelor în PHP
Acum vom învăța să lucrăm cu obiectele
și proprietățile lor pe un exemplu mai practic.
Să creăm clasa User, care
va descrie utilizatorul site-ului nostru. Fie
că utilizatorul nostru are două proprietăți:
numele și vârsta. Să scriem codul clasei noastre:
<?php
class User
{
public $name;
public $age;
}
?>
Deocamdată clasa noastră nu face nimic - ea doar descrie ce vor avea obiectele acestei clase (în cazul nostru fiecare obiect va avea un nume și o vârstă). În esență, până nu creăm măcar un obiect al clasei noastre - nu se va întâmpla nimic util.
Să creăm un obiect al clasei noastre. În același timp, trebuie să avem în vedere că clasele se numesc de obicei cu litere mari, iar obiectele acestor clase - cu litere mici.
Să declarăm clasa:
<?php
class User
{
public $name;
public $age;
}
?>
Și acum să creăm un obiect al clasei noastre:
<?php
$user = new User;
?>
Acum să scriem ceva în proprietățile obiectului nostru, apoi să afișăm aceste date pe ecran:
<?php
$user = new User;
$user->name = 'john';
$user->age = 25;
echo $user->name;
echo $user->age;
?>
Creați o clasă Employee,
în care vor fi următoarele proprietăți - name,
age, salary.
Creați un obiect al clasei Employee, apoi
setați proprietățile sale la următoarele valori
- nume 'john', vârstă 25, salariu
1000.
Creați un al doilea obiect al clasei Employee,
setați proprietățile sale la următoarele valori
- nume 'eric', vârstă 26, salariu
2000.
Afișați pe ecran suma salariilor angajaților creați.
Afișați pe ecran suma vârstelor angajaților creați.