Λειτουργίες και υπορουτίνες σε ASP
Λειτουργίες και Υπορουτίνες σε ASP Αν διαβάσετε Tutorial μας σχετικά με Συμπερίληψη αρχείων (SSI), τότε έχετε μάθει πώς να ενσωματώσουν στο εσωτερικό ASP κώδικα περιλαμβάνει τα αρχεία και τα οφέλη που μας φέρνει. Ως προγραμματιστές, θα πρέπει να προσπαθήσουν να κάνουν τη ζωή μας ευκολότερη, όπου είναι δυνατόν ... κανείς δεν θέλει να επανεφεύρουμε τον τροχό αφού όλοι. Λειτουργίες και Υπορουτίνες δεν υπάρχουν μόνο για να μας εξοικονομήσει χρόνο, αλλά για να ασκήσει εξουσία να ASP μας. Είναι απλά ένας άλλος τρόπος encapsulating κώδικα, αλλά έχουν πολύ περισσότερες λειτουργίες από την απλή "εξοικονόμηση περίπου κώδικα για αργότερα». Πρώτον, ας δούμε Λειτουργίες ... Φανταστείτε ένα μπαλόνι πωλητής στο δρόμο. Έχουμε δει όλα αυτά απαιτούν ένα κομμάτι πληροφορίες όταν αγοράζετε ένα μπαλόνι, το χρώμα. Ας πούμε ζητήσαμε ένα κόκκινο μπαλόνι ... Ο πωλητής μπαλόνι οπλισμένοι με αυτό το «πληροφορίες», στη συνέχεια, κάνει μια πολύ βασική δράση ... αυτός τα χέρια σας το μπαλόνι. Το μπαλόνι σας λαμβάνονται είναι άμεσο αποτέλεσμα των πληροφοριών που έδωσε ο πωλητής μπαλόνι. Λειτουργίες είναι ακριβώς το ίδιο ... επιστρέφουν για να έχετε μια τιμή με βάση τις πληροφορίες που δώσατε. Αφήνει να δούμε ένα παράδειγμα Αξίωμα: - <% GetBalloon Function (strColour) Δημ. Tempstr strColour = LCase (strColour) «Αυτό μετατρέπει το πεζό αξία. Επιλέξτε Υπόθεση strColour υπόθεση "κόκκινο" Tempstr = "Εδώ είναι κόκκινο μπαλόνι σου" υπόθεση "κίτρινη" Tempstr = "Εδώ είναι σας κίτρινο μπαλόνι "υπόθεση" πράσινο "Tempstr =" Εδώ είναι πράσινο μπαλόνι σου "υπόθεση" μπλε "Tempstr =" Εδώ είναι μπλε μπαλόνι σας "Case Else Tempstr =" Συγγνώμη, έχουμε sold out του ότι Χρώμα "End Select getBalloon = Tempstr End % Συνάρτησης> Μια λειτουργία περνά κάποιες πληροφορίες. Οι πληροφορίες που έχουμε περάσει μια Λειτουργία, είναι γνωστό ως επιχείρημα ένα ». Οι πληροφορίες που παίρνουμε πίσω από μια συνάρτηση είναι γνωστή ως τιμή επιστροφής ». Ενώ μια λειτουργία έχει πολλά επιχειρήματα, μπορεί να έχει μόνο μία value.Let επιστροφής δούμε ένα ακόμη παράδειγμα: - <calcTax Λειτουργία% (ποσό, taxrate) Δημ. Tempvar Tempvar = ποσό * (taxrate / 100) CalcTax = Round (Tempvar, 2) 'γύρο αποτέλεσμα σε 2 δεκαδικά ψηφία End Function%>, και πάλι ένα άλλο βασικό παράδειγμα. Θα πρέπει να παρατηρήσετε ότι αυτή τη φορά το Αξίωμα δέχεται δύο επιχειρήματα. Μέχρι τώρα, έχουμε κάποια ιδέα για το πώς να γράψετε μια λειτουργία. Πως χρησιμοποιούμε ένα; Επιτρέψτε μου να σας δείξω τώρα πώς μπορούμε να χρησιμοποιήσουμε το calcTax παράδειγμα. <Shoppingbill% = goodsTotal + calcTax (goodsTotal, 17,5) Response.Write "ψώνια σας ήρθε να ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € SA, £" & goodsTotal Response.Write "Ποσό ΦΠΑ = ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € SA, £" & calcTax (goodsTotal) Response.Write "συνολικού ποσού που οφείλεται = ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € SA, £" & shoppingbill%> Πάνω βλέπετε το παράδειγμα λειτουργούν σε δράση ... εύκολη huh! Προσπάθησα να Λειτουργίες κατανόηση τόσο εύκολη όσο το δυνατόν ... Κατανόηση ενός υπορουτίνα (Sub) είναι τώρα θα είναι εύκολο για εσάς. Φανταστείτε ένα μπλοκ του κώδικα που εκτελείται κάποια οδηγίες βασίζονται σε πληροφορίες που έδωσε ... Ακούγεται πολύ σαν μια λειτουργία, doesn? ε; Καλά αυτή τη φορά, δεν έχουμε τίποτα πίσω. Επιμέρους δεν περνά πίσω πληροφορίες που χρησιμοποιεί μόνο τα στοιχεία που δίνουμε για ορισμένες purpose.I θα χρησιμοποιούν μόνο ένα παράδειγμα ενός Sub, και στο ίδιο παράδειγμα κάνουν χρήση της υπο: - <% Sub Bday (strName, intAge) Response.Write "Happy Birthday" & Όνομα Response.Write "You are" & intAge & "ετών σήμερα "End Sub" τώρα, καλέστε το bday sub "Joe", 26%> Τα παραπάνω Sub, δείχνει το σημείο μου. Βάζουμε σε κάτι, αυτό εκτελεί δράση (στην περίπτωση αυτή εγγράφως στην οθόνη), αλλά τίποτα δεν έχει επιστραφεί μας στον κώδικα. Ένα πράγμα που είναι πραγματικά σημαντικό κατά τη χρήση ενός sub, είναι ότι δεν θέτουν παρενθέσεις γύρω από τα επιχειρήματα ... Γιατί δεν έχουν αξία επιστροφής δεν χρειαζόμαστε παρένθεση και στην περίπτωση αυτή, αν προσπαθήσουμε να έχουμε ένα error.Well, καταλήγει στο συμπέρασμα ότι ακριβώς για αυτό το άρθρο. Θα πρέπει από τώρα να εγγράφως αποδοτικό κώδικα με τη χρήση των λειτουργιών και επόμ. Don; ξεχνάς ότι αν χρησιμοποιήσετε τις λειτουργίες σας και επόμενα σε πολλές σελίδες τότε θα πρέπει να πραγματικά να αποθηκεύουν στο εσωτερικό περιλαμβάνουν αρχεία για λόγους εύκολη συντήρηση και καλύτερη performance.Rob Collyer, έμπειρο με 20 χρόνια γνώσεις προγραμματισμού και διαχειριστή της www.webforumz.com - Copyright
Αρθρο Πηγη: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster παίρνει τον κώδικα HTML
Προσθεστε αυτο το αρθρο στον ιστοτοπο σας τωρα!
Webmaster υποβάλλει τα άρθρα σας
Εγγραφή που απαιτείται καμία! Συμπληρώστε τη μορφή και το άρθρο σας είναι στον κατάλογο Messaggiamo.Com