PHP-те объектілерінің қасиеттері
Қазір біз объектілермен және олардың қасиеттерімен
неғұрлым практикалық мысалда жұмыс істеуді үйренеміз.
Сайтымыздың пайдаланушысын сипаттайтын User
класын жасайық. Біздің пайдаланушының екі қасиеті
болсын: есім және жасы. Класымыздың кодын жазайық:
<?php
class User
{
public $name;
public $age;
}
?>
Класымыз әлі ештеңе жасамайды - ол тек осы кластың объектілерінің неге ие болатынын сипаттайды (біздің жағдайда әрбір объект есім мен жаска ие болады). Шын мәнінде, біз класымыздың кем дегенде бір объектісін жасамайынша - ешқандай пайдалы нәрсе болмайды.
Класымыздың объектісін жасайық. Сонымен бірге ескеру керек, кластарды үлкен әріптермен, ал осы кластардың объектілерін кіші әріптермен атау ұнатады.
Класты жариялайық:
<?php
class User
{
public $name;
public $age;
}
?>
Енді класымыздың объектісін жасайық:
<?php
$user = new User;
?>
Енді объектіміздің қасиеттеріне бірнәрсе жазып, содан кейін бұл деректерді экранға шығарайық:
<?php
$user = new User;
$user->name = 'john';
$user->age = 25;
echo $user->name;
echo $user->age;
?>
Employee класын жасаңыз,
онда келесі қасиеттер болсын - name,
age, salary.
Employee класының объектісін жасаңыз, содан кейін
оның қасиеттерін келесі мәндерге орнатыңыз
- есім 'john', жасы 25, жалақы
1000.
Employee класының екінші объектісін жасаңыз,
оның қасиеттерін келесі мәндерге орнатыңыз
- есім 'eric', жасы 26, жалақы
2000.
Жасалған жұмысшылардың жалақыларының қосындысын экранға шығарыңыз.
Жасалған жұмысшылардың жастарының қосындысын экранға шығарыңыз.