Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Πώς να επεκτείνει μια Κατηγορία σε άλλη κατηγορία σε PHP

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

1

Συμπεριλάβετε την κατηγορία PHP θέλετε να επεκτείνετε . Για παράδειγμα , πληκτρολογήστε την ακόλουθη να περιλαμβάνουν μια τάξη PHP που αποδίδει ένα κάθισμα και περιλαμβάνει μια λειτουργία για να εμφανίσετε την τρέχουσα ειδικό κάθισμα .

Class Seat {

προστατεύονται $ αποδίδεται = " " ?

δημόσια __ construct λειτουργία ( ) {

$ this - > ανατεθεί = get_next_assigned_seat ( ) ? }


δημόσια λειτουργία show ( ) {

echo "

Η σημερινή ειδικό κάθισμα είναι " . $ this - > ανατεθεί . "

" ?

} }

2

Δημιουργήστε μια νέα κλάση PHP που επεκτείνει την αρχική τάξη . Προσθέστε τη λειτουργικότητα με την εκτεταμένη τάξη - για παράδειγμα , τη δυνατότητα να παρακάμψετε μια ανάθεση κάθισμα . Τύπος:

Class SpecialSeat επεκτείνει Seat {

ιδιωτικό $ approval_code = " abc123 " ?

Παράκαμψη δημόσια λειτουργία ( $ έγκριση , $ newseat ) {

if ( $ έγκριση == $ approval_code ) {

$ this - > ανατεθεί = override_assigned_seat ( $ newseat ) ?

return true ?

}

επιστροφή ψευδείς?

} }


εικόνων 3

Τοποθετήστε το κύριο μέρος του προγράμματος που παίρνει ένα ειδικό κάθισμα χρησιμοποιώντας τη λειτουργικότητα που παρέχεται από τον αρχικό τάξη , παρακάμπτει την εκχώρηση του καθίσματος με τη λειτουργικότητα προστίθεται μέσω του εκτεταμένου τάξη και εμφανίζει την εκχώρηση του καθίσματος με τη λειτουργικότητα που παρέχεται από την αρχική τάξη . Για παράδειγμα, πληκτρολογήστε :

$ κάθισμα = νέα SpecialSeat ( ) ?

$ Κάθισμα - > show ( ) ?

If ($ κάθισμα - > παράκαμψης ( " abc123 " , " F1 " ) )

echo" Seat

παρακαμφθεί

" ?

άλλο

echo"

Seat παρακάμψετε απέτυχε

" ? !

$ κάθισμα - > show ( ) ? ;

>
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα