Sifat Objek dalam PHP
Sekarang kita akan belajar bekerja dengan objek
dan sifat mereka dengan contoh yang lebih praktikal.
Mari buat kelas User yang
menerangkan pengguna laman web kita. Biarkan
pengguna kita mempunyai dua sifat:
nama dan umur. Mari tulis kod kelas kami:
<?php
class User
{
public $name;
public $age;
}
?>
Setakat ini kelas kami tidak melakukan apa-apa - ia hanya menerangkan apa yang akan ada pada objek kelas ini (dalam kes kami, setiap objek akan mempunyai nama dan umur). Pada dasarnya, selagi kita tidak mencipta sekurang-kurangnya satu objek kelas kami - tiada apa yang berguna akan berlaku.
Mari kita buat objek kelas kami. Pada masa yang sama, perlu diingat bahawa kelas biasanya dipanggil dengan huruf besar, dan objek ini kelas - dengan huruf kecil.
Mari isytiharkan kelas:
<?php
class User
{
public $name;
public $age;
}
?>
Dan sekarang mari kita buat objek kelas kami:
<?php
$user = new User;
?>
Sekarang mari kita tulis sesuatu dalam sifat objek kami, dan kemudian paparkan data ini pada skrin:
<?php
$user = new User;
$user->name = 'john';
$user->age = 25;
echo $user->name;
echo $user->age;
?>
Buat kelas Employee,
di mana sifat berikut akan ada - name,
age, salary.
Cipta objek kelas Employee, kemudian
tetapkan sifatnya kepada nilai berikut
- nama 'john', umur 25, gaji
1000.
Cipta objek kedua kelas Employee,
tetapkan sifatnya kepada nilai berikut
- nama 'eric', umur 26, gaji
2000.
Paparkan pada skrin jumlah gaji pekerja yang dicipta.
Paparkan pada skrin jumlah umur pekerja yang dicipta.