რა არის საჯარო/პირადი დაცული PHP-ში?
რა არის საჯარო/პირადი დაცული PHP-ში?

ვიდეო: რა არის საჯარო/პირადი დაცული PHP-ში?

ვიდეო: რა არის საჯარო/პირადი დაცული PHP-ში?
ვიდეო: პერსონალური მონაცემების დაცვა 2024, ნოემბერი
Anonim

PHP - წვდომა მოდიფიკატორებზე

საჯარო - ქონებაზე ან მეთოდზე წვდომა შესაძლებელია ყველგან. დაცული - თვისებაზე ან მეთოდზე წვდომა შესაძლებელია კლასში და ამ კლასიდან მიღებული კლასებით. კერძო - თვისებაზე ან მეთოდზე წვდომა შესაძლებელია მხოლოდ კლასში

უფრო მეტიც, რა განსხვავებაა პირადსა და დაცულს შორის PHP-ში?

პირადი : მეთოდი ან თვისება კერძო ხილვადობა შესაძლებელია მხოლოდ კლასის შიგნით. თქვენ არ შეგიძლიათ წვდომა კერძო მეთოდი ან ცვლადი თქვენი კლასის გარედან. დაცულია : მეთოდი ან ცვლადი ერთად დაცული ხილვადობა შეიძლება იყოს მხოლოდ წვდომა წელს ბავშვის კლასი. დაცულია გამოყენებული იქნება წელს მემკვიდრეობის პროცესი.

ასევე, რა განსხვავებაა საჯარო / კერძო და დაცულს შორის? ა საჯარო წევრი ხელმისაწვდომია ნებისმიერი ადგილიდან კლასის გარეთ, მაგრამ პროგრამის ფარგლებში. ა დაცული წევრი ცვლადი ან ფუნქცია ძალიან ჰგავს a კერძო წევრი, მაგრამ ის ითვალისწინებდა დამატებით სარგებელს, რომ მათზე წვდომა შესაძლებელია საბავშვო კლასებში, რომლებსაც წარმოებულ კლასებს უწოდებენ.

რა არის საჯარო/პირადი და დაცული OOP-ში?

ფართოდ რომ ვთქვათ, საჯარო ნიშნავს, რომ ყველას აქვს წვდომის უფლება, კერძო ნიშნავს, რომ მხოლოდ იმავე კლასის წევრებს აქვთ წვდომა და დაცული ნიშნავს, რომ ქვეკლასების წევრებიც დაიშვებიან.

რატომ ვიყენებთ საჯარო კერძო და დაცულს?

საჯარო : ხელმისაწვდომი ყველგან. დაცული : ხელმისაწვდომია იმავე პაკეტის კლასებით და ნებისმიერ პაკეტში მყოფი ქვეკლასებით. ნაგულისხმევი (მოდიფიკატორი არ არის მითითებული): ხელმისაწვდომია იმავე პაკეტის კლასებისთვის. კერძო : ხელმისაწვდომია მხოლოდ იმავე კლასში.

გირჩევთ: