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

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

Οι μεταβλητές αναφοράς σε PHP Λειτουργία

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

αναφορές μπορούν να χρησιμοποιηθούν για να εκχωρήσετε την ίδια αξία σε πολλές διαφορετικές μεταβλητές . Όλες οι μεταβλητές έχουν ανατεθεί ένα σύνδεσμο αναφορά στο ίδιο κομμάτι των δεδομένων στη μνήμη. Ως εκ τούτου , εάν οποιαδήποτε από αυτές τις μεταβλητές που εμπλέκονται σε μια επιχείρηση , τα δεδομένα είναι προσβεβλημένο . Για παράδειγμα , εάν ο αριθμός " 1 " , προστίθεται σε μια μεταβλητή, τότε η τιμή αυξάνεται κατά ένα για όλες τις μεταβλητές που ορίστηκαν την αναφορά .
Εικόνων Περνώντας Με Αναφοράς
Η

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

Η Επιστρέφοντας Με Αναφοράς
Η

Επιστρέφοντας από την αναφορά προσφέρει παρόμοια πλεονεκτήματα ως πέρασμα με αναφορά . Αντί να επιστρέψει ένα αντίγραφο των δεδομένων , γίνεται αναφορά επέστρεψε αντ 'αυτού. Αυτό είναι λιγότερο εντατική υπολογιστικά από την επιστροφή με βάση την αξία , δεδομένου ότι το περιεχόμενο του τύπου επιστροφής δεν πρέπει να αντιγραφούν .
Εικόνων Απενεργοποίηση μια αναφορά
Η

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

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

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