Objektide omadused PHP-s
Nüüd õpime objektidega
ja nende omadustega töötama
praktilisemal näitel.
Teeme klassi User, mis
kirjeldab meie saidi kasutajat. Olgu
meie kasutajal kaks omadust:
nimi ja vanus. Kirjutame oma klassi koodi:
<?php
class User
{
public $name;
public $age;
}
?>
Praegu meie klass midagi ei tee - see lihtsalt kirjeldab, mida selle klassi objektid omavad (meie puhul on igal objektil nimi ja vanus). Tegelikult, kuni me ei loo vähemalt ühte selle klassi objekti, ei juhtu midagi kasulikku.
Loome oma klassi objekti. Samas tuleb meeles pidada, et klasse on tavaks nimetada suurte tähtedega, ja nende klasside objekte - väikeste tähtedega.
Deklareerime klassi:
<?php
class User
{
public $name;
public $age;
}
?>
Ja nüüd loome oma klassi objekti:
<?php
$user = new User;
?>
Kirjutame nüüd midagi meie objekti omadustesse, ja seejärel kuvame need andmed ekraanile:
<?php
$user = new User;
$user->name = 'john';
$user->age = 25;
echo $user->name;
echo $user->age;
?>
Tehke klass Employee,
milles on järgmised omadused - name,
age, salary.
Looge klassi Employee objekt, seejärel
määrake selle omadustele järgmised väärtused
- nimi 'john', vanus 25, palk
1000.
Looge teine klassi Employee objekt,
määrake selle omadustele järgmised väärtused
- nimi 'eric', vanus 26, palk
2000.
Kuva ekraanile loodud töötajate palkade summa.
Kuva ekraanile loodud töötajate vanuste summa.