ობიექტების თვისებები 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.
გამოიტანეთ ეკრანზე შექმნილი თანამშრომლების ხელფასების ჯამი.
გამოიტანეთ ეკრანზე შექმნილი თანამშრომლების ასაკების ჯამი.