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.
නිර්මාණය කරන ලද සේවකයන්ගේ වැටුප් එකතුව තිරය මත පෙන්වන්න.
නිර්මාණය කරන ලද සේවකයන්ගේ වයස් එකතුව තිරය මත පෙන්වන්න.