Objektumok tulajdonságai PHP-ben
Most megtanuljuk, hogyan kell objektumokkal
és azok tulajdonságaival dolgozni egy gyakorlatiasabb példán keresztül.
Készítsünk egy User osztályt, amely
leírja weboldalunk felhasználóját. Legyen
a felhasználónak két tulajdonsága:
név és kor. Írjuk meg osztályunk kódját:
<?php
class User
{
public $name;
public $age;
}
?>
Az osztályunk egyelőre nem csinál semmit - csak leírja, hogy mit fognak tartalmazni az osztály objektumai (a mi esetünkben minden objektumnak lesz neve és kora). Lényegében, amíg nem készítünk legalább egy objektumot az osztályunkból - semmi hasznos nem fog történni.
Hozzunk létre egy objektumot az osztályunkból. Ezzel kapcsolatban szem előtt kell tartani, hogy az osztályokat általában nagybetűvel, ezen osztályok objektumait pedig kisbetűvel szokás elnevezni.
Definiáljuk az osztályt:
<?php
class User
{
public $name;
public $age;
}
?>
És most hozzunk létre egy objektumot az osztályunkból:
<?php
$user = new User;
?>
Most írjunk valamit az objektumunk tulajdonságaiba, majd jelenítsük meg ezeket az adatokat a képernyőn:
<?php
$user = new User;
$user->name = 'john';
$user->age = 25;
echo $user->name;
echo $user->age;
?>
Készítsen egy Employee osztályt,
amelyben a következő tulajdonságok lesznek - name,
age, salary.
Hozzon létre egy objektumot a Employee osztályból, majd
állítsa be a tulajdonságait a következő értékekre
- név 'john', kor 25, fizetés
1000.
Hozzon létre egy második objektumot a Employee osztályból,
állítsa be a tulajdonságait a következő értékekre
- név 'eric', kor 26, fizetés
2000.
Jelenítse meg a képernyőn a létrehozott alkalmazottak fizetéseinek összegét.
Jelenítse meg a képernyőn a létrehozott alkalmazottak korának összegét.