OOP-ის სახელმძღვანელო PHP8-ში

Ფუნდამენტურები

შესავალი კლასები და ობიექტები თვისებები მეთოდები მეთოდების პარამეტრები თვისებები კლასების შიგნით მეთოდები კლასების შიგნით კონსტრუქტორი თვისებები კონსტრუქტორის პარამეტრების მეშვეობით პრივატული თვისებები პრივატული მეთოდები თვისებების გეთერები თვისებების სეთერები სეთერების და გეთერების უპირატესობები

Გაფართოებული

კლასების ფაილები მეთოდების ჯაჭვები კლასში კლასი როგორც მეთოდების ნაკრები ობიექტების მასივები ობიექტები კლასების შიგნით უსაფრთხო ამოღების ოპერატორი უსაფრთხო ამოღების ოპერატორი ჯაჭვებში ობიექტების მანიპულირება კლასებში მითითებით გადაცემა instanceof ოპერატორი

მემკვიდრეობა

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

გამოძახებები

თვისების სახელი ცვლადიდან თვისების სახელი მასივიდან თვისების სახელი ასოციაციური მასივიდან თვისების სახელი ფუნქციიდან თვისების სახელი ობიექტიდან მეთოდი ცვლადიდან გამოძახება შექმნის შემდეგ

Static

სტატიკური მეთოდები სტატიკური მეთოდები კლასის შიგნით სტატიკური თვისებები სტატიკური თვისება კლასის შიგნით მიმართვა კლასისა და ობიექტის მეშვეობით კომბინაცია static-თან სტატიკური მეთოდები და $this მაგალითი

ფუნქციები

კლასის სახელის მიღება კლასის მეთოდების მიღება კლასის თვისებების მიღება ობიექტის თვისებების მიღება კლასის არსებობის შემოწმება მეთოდის არსებობის შემოწმება თვისების არსებობის შემოწმება მშობელი კლასის მიღება კლასის მემკვიდრეობის შემოწმება ობიექტის კუთვნილების შემოწმება ყველა გამოცხადებული კლასის მიღება

Abstract

აბსტრაქტული კლასები აბსტრაქტული მეთოდები

ინტერფეისები

შესავალი ინტერფეისებში პრაქტიკა ინტერფეისების გამოყენებაზე ინტერფეისების დასახელების წესები ინტერფეისების გამოყენება მეთოდების პარამეტრები ინტერფეისში კონსტრუქტორის გამოცხადება ინტერფეისში ინტერფეისების ერთმანეთისგან მემკვიდრეობა ინტერფეისები და instanceof რამდენიმე ინტერფეისის რეალიზაცია მემკვიდრეობა კლასიდან და ინტერფეისის რეალიზაცია კონსტანტები ინტერფეისებში ფუნქციები ინტერფეისებისთვის

ტრეიტები

შესავალი ტრეიტებში რამდენიმე ტრეიტი მეთოდების კონფლიქტი წვდომის მოდიფიკატორები ტრეიტის მეთოდებთან წვდომის უფლებების შეცვლა მეთოდების პრიორიტეტი აბსტრაქტული მეთოდები ტრეიტები ტრეიტებში ფუნქციები ტრეიტებისთვის

მაგია

შესავალი მეთოდი __toString თვისებების მიღება მხოლოდ წასაკითხი თვისებები არარსებული თვისების წაკითხვა თვისებების დაყენება არარსებული თვისების ჩაწერა თვისებების შემოწმება ჩაწერისას პრაქტიკა

სახელთა სივრცეები და ავტოიტვირთვა

გაცნობა სახელთა სივრცეებს სახელთა სივრცეების სინტაქსი სახელთა ქვესივრცეები გამარტივებული მიმართვა სახელთა სივრცეები ფაილებში შედარებითი გზები სახელთა სივრცეში use ბრძანება რამდენიმე კლასის მიერთება use ბრძანება და შედარებითი გზები კლასების მეტსახელები კლასების სტანდარტული ავტოიტვირთვა ავტოიტვირთვის წესები კლასების საკუთარი ავტოიტვირთვა
azbydeenesfrkakkptruuz