Μια συμβολοσειρά είναι μια ακολουθία χαρακτήρων που περικλείονται σε εισαγωγικά , όπως ένα όνομα ή μια πρόταση. Μπορείτε να χρησιμοποιήσετε γράμματα , αριθμούς ή σημεία στίξης σε μια σειρά . Μια σειρά είναι μια σειρά από αντικείμενα ή αξίες που αντιστοιχίζει σε κάθε στοιχείο σε ένα πλήκτρο . Μπορείτε να συμπεριλάβετε πολλούς διαφορετικούς τύπους δεδομένων σε έναν πίνακα , συμπεριλαμβανομένων των strings , ακέραιοι ή Boolean τιμές . Στην PHP , μπορείτε να πάρετε την τιμή μιας μεταβλητής συμβολοσειράς χρησιμοποιώντας το όνομα της μεταβλητής , αλλά να χρησιμοποιήσετε μια τιμή πίνακα , θα πρέπει να καλέσετε χρησιμοποιώντας έναν αριθμό ευρετηρίου .
Εικόνων Offset Error
στην PHP , μπορείτε να πάρετε το " μοιραίο λάθος : δεν μπορεί να χρησιμοποιήσει την αντιστάθμιση ως μια σειρά string" σφάλμα όταν προσπαθείτε να χρησιμοποιήσετε μια μεταβλητή συμβολοσειράς ως μια σειρά . Για παράδειγμα , μπορείτε να δημιουργήσετε μια σειρά που ονομάζεται " $ myvar » και να εκχωρήσετε μια τιμή σε αυτό . Αν προσπαθήσετε να πάρετε την τιμή πληκτρολογώντας " $ myvar [ 0 ] " ( ή κάποια άλλη τιμή του δείκτη ) , η PHP θα επιστρέψει το σφάλμα απόκλισης , επειδή δεν μπορεί να βρει την τιμή του δείκτη στη μνήμη , επειδή - τεχνικά - ο δείκτης δεν υπάρχει .
Η ψηφίσματα
Η
για να αποφύγετε να δει αυτό το μοιραίο σφάλμα PHP , μπορείτε να χρησιμοποιήσετε το " array ( ) " δομή της γλώσσας να επαν- ρίχνει μια μεταβλητή συμβολοσειράς ως μια σειρά . Ωστόσο, αυτό θα διαγράψει οποιαδήποτε τιμή που κατέχονται από την μεταβλητή συμβολοσειράς στο χρόνο . Εναλλακτικά , μπορείτε να δημιουργήσετε μια άλλη μεταβλητή ως μια σειρά και να αντιγράψετε την τιμή από το string σε ένα από τα ευρετήρια . Αυτό διατηρεί την τιμή της ακολουθίας , αλλά σημαίνει ότι πρέπει να χρησιμοποιήσετε ένα διαφορετικό όνομα μεταβλητής για να αποκτήσετε πρόσβαση , έτσι αν χρησιμοποιείτε αυτήν τη μεταβλητή αλλού στο πρόγραμμα , θα πρέπει να αλλάξετε τα ονόματα σε αυτές τις θέσεις .
Η
Εκτιμήσεις
Η
Ορισμένα προγράμματα περιήγησης θα προσπαθήσει να αντισταθμίσει αυτό το λάθος , προσπαθώντας να μαντέψει την τιμή που θέλετε στο πρόγραμμα PHP σας . Για παράδειγμα , εάν δημιουργήσετε μια σειρά που ονομάζεται " $ MyString " με "string μου ", όπως την τιμή και στη συνέχεια, πληκτρολογήστε " $ MyString [ 3 ] " για να πάρει την τέταρτη δείκτη από αυτό , θα μπορούσε να επιστρέψει μόνο το γράμμα " ? , "η οποία είναι ο τέταρτος χαρακτήρας στη σειρά . Ενώ αυτό αποφεύγεται η πρόκληση ένα μοιραίο λάθος , αυτό θα μπορούσε να βλάψει συνολικά το πρόγραμμά σας .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα