PHP дээр нийтийн/хувийн хамгаалалт гэж юу вэ?
PHP дээр нийтийн/хувийн хамгаалалт гэж юу вэ?

Видео: PHP дээр нийтийн/хувийн хамгаалалт гэж юу вэ?

Видео: PHP дээр нийтийн/хувийн хамгаалалт гэж юу вэ?
Видео: АМЬДРАЛ ХЭРХЭН ҮҮССЭН БЭ ? 2024, May
Anonim

PHP - Өөрчлөгчдийн хандалт

олон нийтийн - өмч эсвэл аргад хаанаас ч хандах боломжтой. хамгаалагдсан - шинж чанар эсвэл аргад тухайн анги доторх болон тухайн ангиас гаралтай ангиудаар хандах боломжтой. хувийн - шинж чанар эсвэл аргад ЗӨВХӨН анги дотроос хандах боломжтой

Нэмж дурдахад, PHP дэх хувийн болон хамгаалагдсан хоёрын ялгаа юу вэ?

Хувийн : Арга эсвэл өмчтэй хувийн Харагдах байдал нь зөвхөн анги доторх боломжтой. Та нэвтрэх боломжгүй хувийн өөрийн ангиас гадуурх арга эсвэл хувьсагч. Хамгаалагдсан : Арга эсвэл хувьсагчтай хамгаалагдсан харагдах байдал нь зөвхөн хандалтаар байж болно дахь хүүхдийн анги. Хамгаалагдсан ашиглагдах болно дахь өв залгамжлалын үйл явц.

Мөн төрийн/хувийн болон хамгаалагдсан хоёрын ялгаа юу вэ? А олон нийтийн гишүүнд ангиас гадна хаанаас ч хандах боломжтой, гэхдээ програмын хүрээнд. А хамгаалагдсан гишүүн хувьсагч эсвэл функц нь a-тай маш төстэй хувийн гишүүн боловч энэ нь үүсмэл анги гэж нэрлэгддэг хүүхдийн ангид хандах боломжтой нэг нэмэлт давуу талыг өгсөн.

OOP-д нийтийн/хувийн болон хамгаалагдсан зүйл гэж юу вэ?

Өргөн утгаараа, олон нийтийн хүн бүр хандах эрхтэй гэсэн үг, хувийн зөвхөн нэг ангийн гишүүд хандах эрхтэй гэсэн үг, мөн хамгаалагдсан дэд ангийн гишүүдийг бас зөвшөөрдөг гэсэн үг.

Бид яагаад нийтийн хувийн болон хамгаалалтыг ашигладаг вэ?

олон нийтийн : хаанаас ч хандах боломжтой. хамгаалагдсан : ижил багцын ангиуд болон аль ч багцад байгаа дэд ангиудад хандах боломжтой. өгөгдмөл (өөрчлөгчийг заагаагүй): ижил багцын ангиудад хандах боломжтой. хувийн : зөвхөн нэг ангид хандах боломжтой.

Зөвлөмж болгож буй: