Λειτουργία PHP: Αριθμητική, Ενσωματωμένη, Συμβολοσειρά, Ημερομηνία, Καθορισμένη από τον χρήστη

Πίνακας περιεχομένων:

Anonim

Τι είναι μια λειτουργία;

Μια συνάρτηση είναι ένα επαναχρησιμοποιήσιμο κομμάτι ή τμήμα κώδικα που εκτελεί μια συγκεκριμένη ενέργεια.

Οι συναρτήσεις μπορούν είτε να επιστρέψουν τιμές όταν καλούν είτε απλά να εκτελέσουν μια λειτουργία χωρίς να επιστρέψουν καμία τιμή.

Η PHP έχει ενσωματωμένες περισσότερες από 700 λειτουργίες που εκτελούν διαφορετικές εργασίες.

Σε αυτό το σεμινάριο, θα μάθετε-

  • Γιατί να χρησιμοποιήσετε τις λειτουργίες;
  • Ενσωματωμένες λειτουργίες
  • Λειτουργίες συμβολοσειράς
  • Αριθμητικές συναρτήσεις
  • Λειτουργία ημερομηνίας
  • Γιατί να χρησιμοποιήσετε τις λειτουργίες που καθορίζονται από το χρήστη;

Γιατί να χρησιμοποιήσετε τις λειτουργίες;

  • Καλύτερη οργάνωση κώδικα - οι λειτουργίες μας επιτρέπουν να ομαδοποιήσουμε μπλοκ σχετικού κώδικα που εκτελούν μια συγκεκριμένη εργασία μαζί.
  • Επαναχρησιμοποίηση - αφού οριστεί, μια συνάρτηση μπορεί να κληθεί από έναν αριθμό σεναρίων στα αρχεία PHP μας. Αυτό μας εξοικονομεί χρόνο για να ανακαλύψουμε ξανά τον τροχό όταν θέλουμε να εκτελέσουμε κάποιες εργασίες ρουτίνας, όπως σύνδεση με τη βάση δεδομένων
  • Εύκολη συντήρηση - οι ενημερώσεις στο σύστημα πρέπει να γίνουν μόνο σε ένα μέρος.

Ενσωματωμένες λειτουργίες

Οι ενσωματωμένες συναρτήσεις είναι λειτουργίες που υπάρχουν στο πακέτο εγκατάστασης PHP.

Αυτές οι ενσωματωμένες λειτουργίες είναι που κάνουν την PHP μια πολύ αποτελεσματική και παραγωγική γλώσσα σεναρίων.

Οι ενσωματωμένες συναρτήσεις μπορούν να ταξινομηθούν σε πολλές κατηγορίες. Παρακάτω είναι η λίστα των κατηγοριών.

Λειτουργίες συμβολοσειράς

Αυτές είναι συναρτήσεις που χειρίζονται δεδομένα συμβολοσειράς, ανατρέξτε στο άρθρο σχετικά με τις συμβολοσειρές για παραδείγματα υλοποίησης των συναρτήσεων συμβολοσειρών

Αριθμητικές συναρτήσεις

Οι αριθμητικές συναρτήσεις είναι συνάρτηση που επιστρέφει αριθμητικά αποτελέσματα.

Η αριθμητική λειτουργία php μπορεί να χρησιμοποιηθεί για τη μορφοποίηση αριθμών, την επιστροφή σταθερών, την εκτέλεση μαθηματικών υπολογισμών κ.λπ.

Ο παρακάτω πίνακας δείχνει τις κοινές αριθμητικές συναρτήσεις PHP

Λειτουργία Περιγραφή Παράδειγμα Παραγωγή
είναι_ αριθμός Δέχεται ένα όρισμα και επιστρέφει αληθές εάν είναι αριθμητικό και ψευδές εάν δεν είναι
ψευδής
αληθής
number_format Χρησιμοποιείται για τη μορφοποίηση μιας αριθμητικής τιμής χρησιμοποιώντας διαχωριστικά ψηφίων και δεκαδικά σημεία
2.509.663
άκρα Χρησιμοποιείται για τη δημιουργία τυχαίου αριθμού.
Τυχαίος αριθμός
στρογγυλό Στρογγυλοποιήστε έναν αριθμό με δεκαδικά σημεία στον πλησιέστερο ακέραιο αριθμό.
3
τ.μ. Επιστρέφει την τετραγωνική ρίζα ενός αριθμού
10
συν Επιστρέφει το συνημίτονο
0,52532198881773
αμαρτία Επιστρέφει το ημίτονο
0,85090352453412
ηλιοκαμένος Επιστρέφει την εφαπτομένη
1.6197751905439
πι Σταθερή που επιστρέφει την τιμή του PI
3.1415926535898

Λειτουργία ημερομηνίας

Η συνάρτηση ημερομηνίας χρησιμοποιείται για τη μορφοποίηση ημερομηνίας και ώρας Unix σε μορφή αναγνώσιμη από τον άνθρωπο.

Δείτε το άρθρο σχετικά με τις συναρτήσεις ημερομηνίας PHP για περισσότερες λεπτομέρειες. Άλλες λειτουργίες

Αυτά περιλαμβάνουν;

  • Πίνακες - δείτε το άρθρο σχετικά με τους πίνακες για παραδείγματα
  • Αρχεία - δείτε το άρθρο για αρχεία για παραδείγματα
  • Λειτουργίες βάσης δεδομένων - δείτε το άρθρο σχετικά με το MySQL PHP και άλλες μεθόδους πρόσβασης βάσης δεδομένων v2

Γιατί να χρησιμοποιήσετε τις λειτουργίες που καθορίζονται από το χρήστη;

Οι λειτουργίες που ορίζονται από τον χρήστη είναι χρήσιμες όταν;

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

Αυτές οι δραστηριότητες θα διαδοθούν σε πολλές σελίδες.

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

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

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

Ας δημιουργήσουμε τώρα την πρώτη μας λειτουργία. Θα δημιουργήσουμε μια πολύ βασική συνάρτηση που απεικονίζει τα κύρια στοιχεία μιας συνάρτησης στην PHP.

Παραγωγή:

3

ΕΔΩ,

  • Το "function… () {…}" είναι το μπλοκ συναρτήσεων που λέει στην PHP ότι ορίζετε μια προσαρμοσμένη συνάρτηση
  • "Add_numbers" είναι το όνομα της συνάρτησης που θα κληθεί κατά τη χρήση της συνάρτησης.
  • Το "()" μπορεί να χρησιμοποιηθεί για τη μετάδοση παραμέτρων στη συνάρτηση.
  • "Echo 'Γεια σου λειτουργία!';" είναι το μπλοκ λειτουργίας του κώδικα που εκτελείται. Θα μπορούσε να είναι οποιοσδήποτε άλλος κωδικός από αυτόν που χρησιμοποιείται στο παραπάνω παράδειγμα.

Ας δούμε τώρα ένα αρκετά περίπλοκο παράδειγμα που δέχεται μια παράμετρο και εμφανίζει ένα μήνυμα όπως η παραπάνω λειτουργία.

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

Ο παρακάτω κώδικας δείχνει την εφαρμογή.

Παραγωγή:

Hello Martin Luther King

ΕΔΩ,

  • Το “… ($ name) {…” είναι η παράμετρος συνάρτησης που ονομάζεται όνομα και αρχικοποιείται σε ανώνυμη. Εάν δεν παραδοθεί παράμετρος στη συνάρτηση, το όνομα θα εμφανίζεται ως το όνομα. Αυτό είναι βολικό εάν η παράδοση οποιασδήποτε παραμέτρου στη λειτουργία μπορεί να οδηγήσει σε απροσδόκητα σφάλματα.

Ας δούμε τώρα μια συνάρτηση που δέχεται μια παράμετρο και μετά επιστρέφει μια τιμή. Θα δημιουργήσουμε μια λειτουργία που μετατρέπει χιλιόμετρα σε μίλια. Τα χιλιόμετρα θα περάσουν ως παράμετρος. Η συνάρτηση θα επιστρέψει τα μίλια που ισοδυναμούν με τα χιλιόμετρα που έχουν περάσει. Ο παρακάτω κώδικας δείχνει την εφαρμογή.

Παραγωγή:

62

Περίληψη

  • Οι συναρτήσεις είναι μπλοκ κώδικα που εκτελούν συγκεκριμένες εργασίες
  • Οι ενσωματωμένες συναρτήσεις είναι λειτουργίες που αποστέλλονται με PHP
  • Η PHP έχει πάνω από 700 ενσωματωμένες λειτουργίες
  • Οι συναρτήσεις συμβολοσειράς χειρίζονται δεδομένα συμβολοσειρών
  • Οι αριθμητικές συναρτήσεις χειρίζονται αριθμητικά δεδομένα
  • Οι συναρτήσεις ημερομηνίας χειρίζονται δεδομένα ημερομηνίας
  • Άλλες λειτουργίες όπως is_array, fopen κ.λπ. χρησιμοποιούνται για να χειριστούν πίνακες και αρχεία αντίστοιχα
  • Οι καθορισμένες από το χρήστη λειτουργίες είναι λειτουργίες που μπορείτε να δημιουργήσετε μόνοι σας για να βελτιώσετε την PHP