Właściwości obiektów w PHP
Teraz nauczymy się pracować z obiektami
i ich właściwościami na bardziej praktycznym przykładzie.
Stwórzmy klasę User, która
będzie opisywać użytkownika naszej strony. Niech
nasz użytkownik ma dwie właściwości:
imię i wiek. Napiszmy kod naszej klasy:
<?php
class User
{
public $name;
public $age;
}
?>
Na razie nasza klasa nic nie robi - po prostu opisuje, co będą mieć obiekty tej klasy (w naszym przypadku każdy obiekt będzie miał imię i wiek). W zasadzie, dopóki nie stworzymy przynajmniej jednego obiektu naszej klasy - nic użytecznego się nie wydarzy.
Stwórzmy obiekt naszej klasy. Przy tym należy mieć na uwadze, że klasy zwykle nazywa się dużymi literami, a obiekty tych klas - małymi.
Zadeklarujmy klasę:
<?php
class User
{
public $name;
public $age;
}
?>
A teraz stwórzmy obiekt naszej klasy:
<?php
$user = new User;
?>
Zapiszmy teraz coś we właściwościach naszego obiektu, a potem wypiszmy te dane na ekran:
<?php
$user = new User;
$user->name = 'john';
$user->age = 25;
echo $user->name;
echo $user->age;
?>
Stwórz klasę Employee,
w której będą następujące właściwości - name,
age, salary.
Stwórz obiekt klasy Employee, następnie
ustaw jego właściwości na następujące wartości
- imię 'john', wiek 25, pensja
1000.
Stwórz drugi obiekt klasy Employee,
ustaw jego właściwości na następujące wartości
- imię 'eric', wiek 26, pensja
2000.
Wypisz na ekran sumę pensji stworzonych pracowników.
Wypisz na ekran sumę wieku stworzonych pracowników.