PHP-də Obyekt Xüsusiyyətləri
İndi biz obyektlər və onların xüsusiyyətləri ilə daha praktiki bir nümunə üzərində işləməyi öyrənəcəyik.
Gəlin saytımızın istifadəçisini təsvir edən User sinfi yaradaq. Qoy istifadəçimizin iki xüsusiyyəti olsun:
ad və yaş. Gəlin sinfimizin kodunu yazaq:
<?php
class User
{
public $name;
public $age;
}
?>
Hələlik bizim sinif heç nə etmir - o, sadəcə olaraq, bu sinfin obyektlərinin nəyə sahib olacağını təsvir edir (bizim vəziyyətimizdə hər bir obyekt ad və yaşa sahib olacaq). Əslində, biz heç olmasa bir dənə sinif obyekti yaratmamışıq - heç bir faydalı şey baş verməyəcək.
Gəlin sinfimizdən bir obyekt yaradaq. Bunu edərkən nəzərə almaq lazımdır ki, siniflər böyük hərflə, həmin siniflərin obyektləri isə kiçik hərflə adlandırılır.
Gəlin sinfi elan edək:
<?php
class User
{
public $name;
public $age;
}
?>
İndi isə sinfimizdən bir obyekt yaradaq:
<?php
$user = new User;
?>
Gəlin indi obyektimizin xüsusiyyətlərinə bir şeylər yazaq, sonra isə bu məlumatları ekranda çap edək:
<?php
$user = new User;
$user->name = 'john';
$user->age = 25;
echo $user->name;
echo $user->age;
?>
Employee sinfi yaradın,
onunda aşağıdakı xüsusiyyətləri olsun - name,
age, salary.
Employee sinfindən bir obyekt yaradın, sonra
onun xüsusiyyətlərini aşağıdakı dəyərlərə təyin edin
- ad 'john', yaş 25, maaş
1000.
Employee sinfindən ikinci bir obyekt yaradın,
onun xüsusiyyətlərini aşağıdakı dəyərlərə təyin edin
- ad 'eric', yaş 26, maaş
2000.
Yaradılmış işçilərin maaşlarının cəmini ekranda çap edin.
Yaradılmış işçilərin yaşlarının cəmini ekranda çap edin.