Στο JavaScript , δεν μπορείτε να συμπεριλάβετε αλλαγές γραμμής σε μια σειρά από συμπεριλαμβανομένων των πραγματικών αλλαγών γραμμής στον ορισμό των χορδών. Ένα multi-line δήλωση εγχόρδων σε JavaScript θα προκαλέσει " τερματισμένο αλφαριθμητικό " σφάλμα . Για παράδειγμα :
//αυτό παράγει μια " μη τερματισμένο αλφαριθμητικό " errorvar String = " Εκτύπωση thisand τότε αυτό σε μια άλλη γραμμή " ?
Τοποθετήστε νέες γραμμές σε μια σειρά JavaScript χρησιμοποιώντας τη νέα γραμμή χαρακτήρα " . \\ n" για παράδειγμα :
var String = " Εκτύπωση \\ nand τότε αυτό σε μια άλλη γραμμή " ?
εικόνων Χρήση μεταβλητών PHP Με γραμμή Breaks
JavaScript και PHP χρησιμοποιούνται συχνά μαζί , όπως η JavaScript είναι ένα client-side scripting γλώσσα και PHP είναι server-side γλώσσα . Ωστόσο , αν κάνετε την ένεση μια μεταβλητή της PHP που περιέχει αλλαγών γραμμής σε κώδικα JavaScript , θα λάβετε ένα " τερματισμένο αλφαριθμητικό " σφάλμα . Δεδομένου ότι οι αλλαγές γραμμής εισαχθεί δυναμικά κατά το χρόνο εκτέλεσης , αυτό μπορεί να είναι δύσκολο για τον εντοπισμό σφαλμάτων . Για παράδειγμα :
?
Η Ακατάλληλα καταφύγιο μονόκλινα και δίκλινα Αποσπάσματα
Η
Σε JavaScript και τις περισσότερες άλλες γλώσσες προγραμματισμού , και μόνο και διπλά εισαγωγικά μπορεί να είναι ένθετα το ένα μέσα στο άλλο για να δημιουργήσετε χορδές που περιέχουν αποσπάσματα . Αν δεν το κάνετε σωστά φωλιά μονά και διπλά εισαγωγικά σε JavaScript , το αποτέλεσμα είναι συνήθως μια « μη τερματισμένο αλφαριθμητικό " σφάλμα . Για παράδειγμα :
//αυτό παράγει μια " μη τερματισμένο αλφαριθμητικό " σφάλμα λόγω της συμβολοσειράς apostrophevar = "Και είπε , " Δεν νομίζω ότι έτσι " " ?
Η
ένεση αποσπάσματα από PHP
Η
παρόμοια με την ενέσιμη PHP μεταβλητές με χαρακτήρες νέας γραμμής , αν κάνετε την ένεση PHP μεταβλητές με χαρακτήρα διαφυγής εισαγωγικά , μπορείτε επίσης να προκαλέσει μια " μη τερματισμένο αλφαριθμητικό " σφάλμα . Το παρακάτω παράδειγμα μπορεί να είναι ένα από τα πιο δύσκολα για τον εντοπισμό σφαλμάτων , διότι το σφάλμα κατά το χρόνο εκτέλεσης και μπορεί να συμβεί μόνο περιστασιακά . Για παράδειγμα , όταν το " Jack O'Brien " εγχέεται στο ακόλουθο κώδικα JavaScript από PHP , προκαλεί μια " μη τερματισμένο αλφαριθμητικό " σφάλμα , επειδή η τελευταία το όνομα περιέχει μια απόστροφο που δεν διέφυγε .
script > όνομα var = ; Για να αποφύγετε το σφάλμα , χρησιμοποιήστε το " addslashes " λειτουργίας στην PHP να ξεφύγουν μονά εισαγωγικά , διπλά εισαγωγικά , μια ανάστροφη κάθετο και ένα byte null . Για παράδειγμα :
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα