Skip to main content

Τι είναι μια αφηρημένη τάξη στην PHP;

Ο Preprocessor HyperText (PHP) είναι μια γλώσσα δέσμης ενεργειών που χρησιμεύει ως γλώσσα όλων των χρήσεων που χρησιμοποιείται κυρίως σε ιστότοπους.Μιλάει με βάσεις δεδομένων, δημιουργεί ειδικά εφέ και λογική και βοηθά με διοικητικές λειτουργίες όπως η διαχείριση των μελών του ιστότοπου.Ο κώδικας κλάσης στην PHP χρησιμοποιείται για να δημιουργηθεί μια κάψουλα κωδικοποίησης που μπορεί να χρησιμοποιηθεί συνεχώς, οπότε ο προγραμματιστής δεν χρειάζεται να γράφει την ίδια κωδικοποίηση για κάθε περίπτωση.Η αφηρημένη κλάση στην PHP, η οποία εισήχθη με το PHP5, είναι παρόμοια με την κανονική τάξη, αλλά χρησιμοποιείται όταν απαιτείται μόνο κάποιο από τα κώδικα της κλάσης, ενώ άλλα τμήματα θα πρέπει να οριστούν για τη συγκεκριμένη χρήση για να λειτουργήσει σωστά.Η αφηρημένη τάξη στην PHP μπορεί να οριστεί ως δημόσια ή προστατευμένη, αλλά όχι ιδιωτική.

Ο τρόπος με τον οποίο μια γενική τάξη λειτουργεί στην PHP είναι ο προγραμματιστής δίνει στον τίτλο της κατηγορίας Α mdash;όπως το "όχημα" εάν η κωδικοποίηση είναι για ένα όχημα mdash;Αυτό μπορεί να ανακληθεί αργότερα.Μέσα σε αυτήν την κλάση, ο προγραμματιστής θα γράψει ένα σύνολο οδηγιών, όπως ο κώδικας για να κάνει ένα όχημα να στρίψει αριστερά ή φρένο.Αυτός ο τύπος κωδικοποίησης εξομοιώνει την αντικειμενοστραφή κωδικοποίηση ή την κωδικοποίηση που χωρίζει τμήματα του κώδικα σε αντικείμενα που έχουν τα δικά τους σύνολα κώδικα.Η PHP δεν είναι φυσικά ένας αντικειμενικός κώδικας, αλλά, μέσω αυτής της μεθόδου, μπορεί να την μιμηθεί.

Μια αφηρημένη κλάση στην PHP είναι χτισμένη με παρόμοιο τρόπο.Η κύρια διαφορά στην κωδικοποίηση με μια αφηρημένη κλάση στην PHP είναι ότι η δομή της τάξης ξεκινά με "αφηρημένη τάξη" αντί για "τάξη".Όταν γίνει αυτός ο κώδικας, δημιουργεί έναν ελλιπή οδηγό για να εξετάσει το πρόγραμμα.Ο ελλιπής οδηγός μπορεί στη συνέχεια να συμπληρωθεί αργότερα.

Τα ελλιπή τμήματα συμπληρώνονται όταν η αφηρημένη κλάση καλείται κατά τη διάρκεια του προγράμματος.Για παράδειγμα, η κατηγορία αφηρημένων οχημάτων θα έχει βασικές οδηγίες που λειτουργούν με όλους τους τύπους οχημάτων, όπως αυτοκίνητα, φορτηγά και μοτοσικλέτες.Ωστόσο, κάθε όχημα έχει τις δικές του συγκεκριμένες ανάγκες και η αφηρημένη τάξη θα επιτρέψει στον προγραμματιστή να καλύψει αυτές τις συγκεκριμένες ανάγκες χωρίς να χρειάζεται να γράφει ξεχωριστή κωδικοποίηση για κάθε όχημα.Αυτό καθιστά την κωδικοποίηση περισσότερο χρόνο αποδοτικό, ελαχιστοποιεί τα λάθη και διευκολύνει την εμφάνιση γρήγορων αλλαγών σε κάθε αντικείμενο που χρησιμοποιεί την αφηρημένη κλάση. Οι κατηγορίες PHP καθορίζονται ως δημόσιες, προστατευμένες ή ιδιωτικές.Κάθε μία από αυτές τις ετικέτες λειτουργεί ως ασπίδα που περιορίζει την ορατότητα του κώδικα σύμφωνα με το επίπεδο πρόσβασης ενός χρήστη.Η ρύθμιση μιας κλάσης ως κοινό επιτρέπει σε οποιοδήποτε χρήστη να βλέπει τον κωδικό, η προστατευόμενη κατάσταση περιορίζει μερικούς από τον κώδικα και ο ιδιωτικός επιτρέπει μόνο καθορισμένους χρήστες να βλέπουν τον κωδικό.Η αφηρημένη τάξη στην PHP μπορεί να οριστεί ως δημόσια ή προστατευμένη, αλλά δεν μπορεί να είναι ιδιωτική.