Junior — Middle
Кадом функсия бояд барои инкапсулятсияи пурраи синф муайян карда шавад?
sobes.tech AI
Ҷавоб аз AI
Барои инкапсулятсияи пурраи синф дар PHP, лозим аст, ки усулҳои дастрасӣ ба хосиятҳои хусусӣ ё муҳофизатшуда — одатан getter (get) ва setter (set) — муайян карда шаванд. Онҳо имкон медиҳанд, ки хондан ва тағир додани маълумоти дохилии объектро назорат кунанд, бидуни дастрасии мустақим ба хосиятҳо.
Масалан:
class User {
private string $name;
public function getName(): string {
return $this->name;
}
public function setName(string $name): void {
// Вуруди тасдиқ кардан мумкин аст
$this->name = $name;
}
}
Бо ҳамин роҳ, хосиятҳо пинҳон мемонанд, ва дастрасӣ ба онҳо тавассути усулҳо амалӣ мешавад, ки ин асоси инкапсулятсия мебошад.