Svojstva objekata u PHP
Sada ćemo naučiti kako da radimo sa objektima
i njihovim svojstvima na praktičnijem primeru.
Napravićemo klasu User, koja
će opisivati korisnika našeg sajta. Neka
naš korisnik ima dva svojstva:
ime i godine. Napišimo kod naše klase:
<?php
class User
{
public $name;
public $age;
}
?>
Naša klasa za sada ništa ne radi - ona jednostavno opisuje šta će objekti ove klase imati (u našem slučaju svaki objekat će imati ime i godine). U suštini, sve dok ne kreiramo bar jedan objekat naše klase - neće se desiti ništa korisno.
Hajde da kreiramo objekat naše klase. Pri tome treba imati na umu da se klase obično imenuju velikim slovima, a objekti tih klasa - malim.
Hajde da deklarišemo klasu:
<?php
class User
{
public $name;
public $age;
}
?>
A sada kreirajmo objekat naše klase:
<?php
$user = new User;
?>
Hajde da sada nešto upišemo u svojstva našeg objekta, a zatim da prikažemo te podatke na ekranu:
<?php
$user = new User;
$user->name = 'john';
$user->age = 25;
echo $user->name;
echo $user->age;
?>
Napravite klasu Employee,
u kojoj će biti sledeća svojstva - name,
age, salary.
Kreirajte objekat klase Employee, zatim
postavite njegova svojstva na sledeće vrednosti
- ime 'john', godine 25, plata
1000.
Kreirajte drugi objekat klase Employee,
postavite njegova svojstva na sledeće vrednosti
- ime 'eric', godine 26, plata
2000.
Prikažite na ekranu zbir plata kreiranih radnika.
Prikažite na ekranu zbir godina kreiranih radnika.