Λειτουργία 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 για περισσότερες λεπτομέρειες.

άλλες λειτουργίες

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

Γιατί να χρησιμοποιήσετε Λειτουργίες Καθορισμένες από το Χρήστη;

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

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

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

Η δημιουργία μιας συνάρτησης που μπορούν να καλούν όλες αυτές οι σελίδες είναι ένα από τα χαρακτηριστικά που κάνουν την 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