Օբյեկտների հատկությունները 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:
Արտածեք էկրանին ստեղծված աշխատակիցների աշխատավարձերի գումարը:
Արտածեք էկրանին ստեղծված աշխատակիցների տարիքների գումարը: