Λειτουργία PHP: Ενσωματωμένη, Συμβολοσειρά, Αριθμητική με Παραδείγματα
Τι είναι μια συνάρτηση στην PHP;
A Λειτουργία σε PHP είναι ένα επαναχρησιμοποιήσιμο κομμάτι ή μπλοκ κώδικα που εκτελεί μια συγκεκριμένη ενέργεια. Λαμβάνει δεδομένα από το χρήστη με τη μορφή παραμέτρων, εκτελεί ορισμένες ενέργειες και δίνει την έξοδο. Οι συναρτήσεις μπορούν είτε να επιστρέψουν τιμές όταν καλούνται είτε απλά να εκτελέσουν μια λειτουργία χωρίς να επιστρέψουν καμία τιμή.
Η PHP έχει περισσότερες από 700 ενσωματωμένες λειτουργίες που εκτελούν διαφορετικές εργασίες.
Γιατί να χρησιμοποιήσετε τις Λειτουργίες;
- Καλύτερη οργάνωση κώδικα – Οι λειτουργίες PHP μας επιτρέπουν να ομαδοποιούμε μπλοκ σχετικού κώδικα που εκτελούν μια συγκεκριμένη εργασία μαζί.
- Δυνατότητα επαναχρησιμοποίησης – αφού οριστεί, μια συνάρτηση μπορεί να κληθεί από έναν αριθμό σεναρίων στα αρχεία μας PHP. Αυτό μας εξοικονομεί χρόνο για την επανεφεύρεση του τροχού όταν θέλουμε να εκτελέσουμε ορισμένες εργασίες ρουτίνας, όπως η σύνδεση στη βάση δεδομένων
- Εύκολη συντήρηση - οι ενημερώσεις του συστήματος πρέπει να γίνονται μόνο σε ένα μέρος.
PHP Ενσωματωμένες Λειτουργίες
Οι ενσωματωμένες συναρτήσεις είναι προκαθορισμένες συναρτήσεις στην PHP που υπάρχουν στο πακέτο εγκατάστασης.
Αυτές οι ενσωματωμένες λειτουργίες της PHP είναι αυτές που κάνουν την PHP μια πολύ αποτελεσματική και παραγωγική γλώσσα δέσμης ενεργειών.
Οι ενσωματωμένες συναρτήσεις της PHP μπορούν να ταξινομηθούν σε πολλές κατηγορίες. Ακολουθεί η λίστα με τις κατηγορίες.
Λειτουργίες συμβολοσειράς
Αυτές είναι συναρτήσεις που χειρίζονται δεδομένα συμβολοσειρών, ανατρέξτε στο άρθρο σχετικά χορδές για παραδείγματα υλοποίησης συναρτήσεων συμβολοσειράς
Αριθμητικές συναρτήσεις
Οι αριθμητικές συναρτήσεις στην PHP είναι οι συναρτήσεις που επιστρέφουν αριθμητικά αποτελέσματα.
Η αριθμητική συνάρτηση php μπορεί να χρησιμοποιηθεί για τη μορφοποίηση αριθμών, την επιστροφή σταθερών, την εκτέλεση μαθηματικών υπολογισμών κ.λπ.
Ο παρακάτω πίνακας δείχνει τις κοινές αριθμητικές συναρτήσεις της PHP
Λειτουργία | Descriptιόν | Παράδειγμα | Παραγωγή |
---|---|---|---|
είναι_αριθμός | Αποδέχεται ένα όρισμα και επιστρέφει true αν είναι αριθμητικό και false αν δεν είναι |
<?php if(is_numeric("guru")) { echo "true"; } else { echo "false"; } ?> |
ψευδής |
<?php if(is_numeric (123)) { echo "true"; } else { echo "false"; } ?> |
αληθής | ||
αριθμός_μορφή | Χρησιμοποιείται για τη μορφοποίηση μιας αριθμητικής τιμής χρησιμοποιώντας διαχωριστικά ψηφίων και δεκαδικά ψηφία |
<?php echo number_format(2509663); ?> |
2,509,663 |
όλα | Χρησιμοποιείται για τη δημιουργία ενός τυχαίου αριθμού. |
<?php echo rand(); ?> |
Τυχαίο αριθμό |
γύρος | Στρογγυλοποιήστε έναν αριθμό με δεκαδικά ψηφία στον πλησιέστερο ακέραιο αριθμό. |
<?php echo round(3.49); ?> |
3 |
τ.μ. | Επιστρέφει την τετραγωνική ρίζα ενός αριθμού |
<?php echo sqrt(100); ?> |
10 |
καλάθι | Επιστρέφει το συνημίτονο |
<?php echo cos(45); ?> |
0.52532198881773 |
αμαρτία | Επιστρέφει το ημίτονο |
<?php echo sin(45); ?> |
0.85090352453412 |
ηλιοκαμένος | Επιστρέφει την εφαπτομένη |
<?php echo tan(45); ?> |
1.6197751905439 |
pi | Σταθερά που επιστρέφει την τιμή του PI |
<?php echo pi(); ?> |
3.1415926535898 |
Λειτουργία ημερομηνίας
Η συνάρτηση ημερομηνίας χρησιμοποιείται για τη μορφοποίηση Unix ημερομηνία και ώρα σε μορφή αναγνώσιμη από τον άνθρωπο.
Ελέγξτε το άρθρο σχετικά με τις συναρτήσεις ημερομηνίας PHP για περισσότερες λεπτομέρειες.
άλλες λειτουργίες
Αυτά περιλαμβάνουν;
- Πίνακες – δείτε το άρθρο σχετικά με τους πίνακες για παραδείγματα
- Αρχεία – δείτε το άρθρο για τα αρχεία για παραδείγματα
- Λειτουργίες βάσης δεδομένων – δείτε το άρθρο για MySQL PHP και άλλες μέθοδοι πρόσβασης στη βάση δεδομένων v2
Γιατί να χρησιμοποιήσετε Λειτουργίες Καθορισμένες από το Χρήστη;
Οι λειτουργίες που ορίζονται από το χρήστη είναι χρήσιμες όταν
- έχετε συνηθισμένες εργασίες στην εφαρμογή σας, όπως η προσθήκη δεδομένων στην εφαρμογή βάσεις δεδομένων
- διεξαγωγή ελέγχων επικύρωσης των δεδομένων
- Έλεγχος ταυτότητας χρηστών στο σύστημα κ.λπ.
Αυτές οι δραστηριότητες θα κατανεμηθούν σε διάφορες σελίδες.
Η δημιουργία μιας συνάρτησης που μπορούν να καλούν όλες αυτές οι σελίδες είναι ένα από τα χαρακτηριστικά που κάνουν την PHP μια ισχυρή γλώσσα δέσμης ενεργειών.
Πριν δημιουργήσουμε την πρώτη μας συνάρτηση που ορίζεται από το χρήστη, ας δούμε τους κανόνες που πρέπει να ακολουθούμε κατά τη δημιουργία των δικών μας συναρτήσεων.
- Τα ονόματα των συναρτήσεων πρέπει να ξεκινούν με ένα γράμμα ή μια υπογράμμιση αλλά όχι έναν αριθμό
- Το όνομα της συνάρτησης πρέπει να είναι μοναδικό
- Το όνομα της συνάρτησης δεν πρέπει να περιέχει κενά
- Θεωρείται καλή πρακτική η χρήση περιγραφικών ονομάτων συναρτήσεων.
- Οι συναρτήσεις μπορούν προαιρετικά να δέχονται παραμέτρους και να επιστρέφουν τιμές.
Ας δημιουργήσουμε τώρα την πρώτη μας συνάρτηση. Θα δημιουργήσουμε μια πολύ βασική συνάρτηση που απεικονίζει τα κύρια στοιχεία μιας συνάρτησης στην PHP.
<?php //define a function that displays hello function function add_numbers(){ echo 1 + 2; } add_numbers (); ?>
Παραγωγή:
3
ΕΔΩ,
- Το "function…(){…}" είναι το μπλοκ συνάρτησης που λέει στην PHP ότι ορίζετε μια προσαρμοσμένη συνάρτηση
- "add_numbers" είναι το όνομα της συνάρτησης που θα καλείται όταν χρησιμοποιείται η συνάρτηση.
- Το "()" μπορεί να χρησιμοποιηθεί για τη μετάδοση παραμέτρων στη συνάρτηση.
- "echo "Hello function!";" είναι το μπλοκ συνάρτησης του κώδικα που εκτελείται. Θα μπορούσε να είναι οποιοσδήποτε κωδικός διαφορετικός από αυτόν που χρησιμοποιείται στο παραπάνω παράδειγμα.
Ας δούμε τώρα ένα αρκετά περίπλοκο παράδειγμα που δέχεται μια παράμετρο και εμφανίζει ένα μήνυμα όπως ακριβώς η παραπάνω συνάρτηση.
Ας υποθέσουμε ότι θέλουμε να γράψουμε μια συνάρτηση που εκτυπώνει το όνομα χρήστη στην οθόνη, μπορούμε να γράψουμε μια προσαρμοσμένη συνάρτηση που δέχεται το όνομα χρήστη και το εμφανίζει στην οθόνη.
Ο παρακάτω κώδικας δείχνει την υλοποίηση.
<?php function display_name($name) { echo "Hello " . $name; } display_name("Martin Luther King"); ?>
Παραγωγή:
Hello Martin Luther King
ΕΔΩ,
- Το “…($name){…” είναι η παράμετρος συνάρτησης που ονομάζεται όνομα και αρχικοποιείται σε ανώνυμο. Εάν δεν μεταβιβαστεί καμία παράμετρος στη συνάρτηση, το όνομα θα εμφανιστεί ως όνομα. Αυτό είναι χρήσιμο εάν η μη παροχή οποιασδήποτε παραμέτρου στη συνάρτηση μπορεί να οδηγήσει σε απροσδόκητα σφάλματα.
Ας δούμε τώρα μια συνάρτηση που δέχεται μια παράμετρο και μετά επιστρέφει μια τιμή. Θα δημιουργήσουμε μια συνάρτηση που μετατρέπει χιλιόμετρα σε μίλια. Τα χιλιόμετρα θα περαστούν ως παράμετρος. Η λειτουργία θα επιστρέψει τα μίλια ισοδύναμα με τα διανυόμενα χιλιόμετρα. Ο παρακάτω κώδικας δείχνει την υλοποίηση.
<?php function kilometers_to_miles($kilometers = 0) { $miles_scale = 0.62; return $kilometers * $miles_scale; } echo kilometers_to_miles(100); ?>
Παραγωγή:
62
Σύνοψη
- Ορισμός συνάρτησης στην PHP: Η συνάρτηση είναι ένα μπλοκ κώδικα που εκτελεί συγκεκριμένη εργασία.
- Η ενσωματωμένη λειτουργία στην PHP είναι μια συνάρτηση που αποστέλλεται με την PHP
- Η PHP έχει περισσότερες από 700 ενσωματωμένες λειτουργίες
- Οι συναρτήσεις συμβολοσειράς χειρίζονται δεδομένα συμβολοσειράς
- Οι αριθμητικές συναρτήσεις χειρίζονται αριθμητικά δεδομένα
- Οι συναρτήσεις ημερομηνίας χειρίζονται δεδομένα ημερομηνίας
- Άλλες λειτουργίες όπως is_array, fopen κ.λπ. χρησιμοποιούνται για το χειρισμό πινάκων και αρχείων αντίστοιχα
- Οι συναρτήσεις που ορίζονται από το χρήστη είναι συναρτήσεις που μπορείτε να δημιουργήσετε μόνοι σας για να βελτιώσετε την PHP