Junior — Middle
რა ფუნქციები უნდა განისაზღვროს კლასის სრული ინკაპსულაციისთვის?
sobes.tech AI
პასუხი AI-სგან
PHP-да පන්තික සම්පූර්ණ ඇතුළත් කිරීම සඳහා, සාමාන්යයෙන්, පුද්ගලික හෝ ආරක්ෂිත ගුණාංග සඳහා ප්රවේශ ක්රම හඳුන්වා දිය යුතුය — සාමාන්යයෙන් ගෙටර් (get) සහ සෙටර් (set) යි. ඒවා, වස්තුවේ අභ්යන්තර දත්ත කියවීම හා වෙනස් කිරීම පාලනය කිරීමට ඉඩ සලසයි, සෘජු ගුණාංග ප්රවේශ නොදෙමින්.
උදාහරණයක්:
class User {
private string $name;
public function getName(): string {
return $this->name;
}
public function setName(string $name): void {
// වලංගුකරණය එකතු කළ හැක
$this->name = $name;
}
}
මෙම ආකාරයෙන්, ගුණාංග මඟහැරී ඇත, සහ ඒවාට ප්රවේශය ක්රම මඟින් සිදු වේ, එය ඇතුළත් කිරීමේ සාරාංශයයි.