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

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

Σφάλμαανάλυσης σε PHP

Όταν οι προγραμματιστές γράφουν σενάρια προγραμματισμού σε οποιαδήποτε γλώσσα , η πιθανότητα σφαλμάτων μπορεί να είναι υψηλό . Η γλώσσα PHP scripting δεν αποτελεί εξαίρεση . Οι προγραμματιστές χρησιμοποιούν PHP κώδικα για την κατασκευή ιστοσελίδων και εφαρμογών Web . Συχνά , PHP scripts περιέχουν κώδικα σε άλλες γλώσσες , όπως η HTML σήμανσης για τον καθορισμό ιστοσελίδες και SQL για τη διαχείριση βάσεων δεδομένων . Όταν ένα site PHP περιέχει ένα λάθος στη σύνταξη , η ιστοσελίδα μπορεί να εμφανίσει ένα μήνυμα που δηλώνει ότι έχει εντοπιστεί ένα σφάλμα ανάλυσης . Αιτίες
Η

Parse λάθη στην PHP προκαλούνται από λάθη στην σύνταξη κώδικα . Οι προγραμματιστές μπορούν να περιλαμβάνουν τυχαία σφάλματα σύνταξης σε PHP scripts με πολλούς τρόπους , όπως ξεχνώντας να συμπεριλάβει ένα ερωτηματικό στο τέλος του δήλωση , ως εξής : echo " γεια " $ my_num = 5 ?

Η πρώτη γραμμή δεν δεν έχουν ένα ερωτηματικό στο τέλος , η οποία μπορεί να και η επακόλουθη επεξεργασία αποτρέψει από το να εκτελεί ορθά . Ξεχνάει Ένα άλλο κοινό λάθος να περιλαμβάνει το κλείσιμο εισαγωγικά γύρω από μια σειρά : echo " Εδώ είναι μερικά κείμενο ?

Οι λείπει το κλείσιμο εισαγωγικά γύρω από αυτή τη σειρά θα αποτρέψει την echo δήλωση και τις γραμμές μετά από λειτουργεί αξιόπιστα . Συχνά , PHP scripts περιλαμβάνουν SQL κώδικα , ως εξής : $ data_query = " SELECT * FROM WHERE my_table ITEM_NAME = " πράγμα " ?

Η χρήση και των δύο διπλά και μονά εισαγωγικά , όπως αυτές στην SQL κώδικα , μπορεί να κάνει λάθη αναλύσει πιο πιθανό .
εικόνων επιδράσεις
Η

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

Η Αναφορά
Η

Ανάλογα με τη ρύθμιση του διακομιστή για ένα εγκατάσταση της PHP, ο Web browser μπορεί να εμφανίζει μηνύματα λάθους που οι προγραμματιστές μπορούν να χρησιμοποιήσουν για να εντοπίσετε τα λάθη . Αυτές περιλαμβάνουν αναλύσει τα λάθη , που συχνά δείχνουν έναν αριθμό γραμμής . Αυτός ο αριθμός γραμμή δείχνει τη γραμμή κατά την σενάριο στο οποίο η PHP διερμηνέα εντόπισε ένα σφάλμα . Ωστόσο, ο αριθμός γραμμής υποδεικνύεται μπορεί να μην είναι η πραγματική γραμμή προκαλεί το σφάλμα , όπως πολλοί σφάλματα σύνταξης επηρεάζουν επηρεάζουν επόμενες γραμμές του κώδικα. Για παράδειγμα , το ακόλουθο συντακτικό λάθος μπορεί να δημιουργήσει ένα μήνυμα που υποδεικνύει τη γραμμή μετά την πραγματική πηγή σφάλματος : $ some_text = "

Εδώ είναι μια σκέψη HTML

? Echo $ some_text ?

Η σφάλμα είναι στην πρώτη γραμμή, η οποία λείπει εισαγωγικά κλεισίματος. Ωστόσο, το μήνυμα σφάλματος ανάλυσης ενδέχεται να υποδεικνύουν τη δεύτερη γραμμή ή ακόμα και μια γραμμή αργότερα στο σενάριο .
Εικόνων Debugging
Η

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

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

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