Συνάρτησεις PHP

Η πραγματική δύναμη του PHP προέρχεται από τις συνάρτησές του: έχει περισσότερες από 1000 προκαθορισμένες συνάρτησεις.

Χρήσιμες συνάρτησεις PHP

Εκτός από τις προκαθορισμένες συνάρτησεις του PHP, μπορούμε να δημιουργήσουμε τις δικές μας συνάρτησεις.

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

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

Οι συνάρτησεις εκτελούνται μόνο όταν καλέονται.

Δημιουργία χρήσιμων συνάρτησεων στο PHP

Οι αναγνωρισμένες συνάρτησεις του χρήστη ορίζονται με τη λέξη "functionΑρχίζει με:

Γραμματική

function functionName() {
  Εκτελεσμένος κώδικας;
}

Σχόλια:Το όνομα της συνάρτησης μπορεί να ξεκινά με γράμμα ή υπογράμμιση (όχι αριθμό).

Σχόλια:Το όνομα της συνάρτησης δεν είναι ευαίσθητο στις κεφαλαία και μικρές γραμμές.

Συμβουλή:Το όνομα της συνάρτησης πρέπει να αντικατοπτρίζει την εργασία που εκτελεί.

Σε αυτό το παράδειγμα, δημιουργούμε τη συνάρτηση \"writeMsg()\". Το ανοιχτό κόλπαλο ({) δείχνει την έναρξη του κώδικα της συνάρτησης, ενώ το κλειστό κόλπαλο (}) δείχνει το τέλος της συνάρτησης. Αυτή η συνάρτηση εμφανίζει \"Hello world!\". Για να καλέσετε τη συνάρτηση, χρησιμοποιήστε απλώς το όνομα της συνάρτησης:

Example

<?php
function sayHi() {
  echo \"Hello world!\";
}
sayhi(); // Καλέστε τη συνάρτηση
?>

Run Example

Παράμετροι συνάρτησης PHP

Οι παραμέτρους μπορούν να μεταφέρουν πληροφορίες στη συνάρτηση. Οι παραμέτρους είναι παρόμοιες με τις μεταβλητές.

Οι παραμέτρους ορίζονται μετά το όνομα της συνάρτησης, μέσα στα κόλπαλα. Μπορείτε να προσθέσετε όσες παραμέτρους θέλετε, αρκεί να τις χωρίζετε με κόμμα.

Σε αυτό το παράδειγμα, η συνάρτηση έχει ένα παράμετρο (\$fname). Όταν καλείται η συνάρτηση familyName(), πρέπει να παρέχεται ένα όνομα (π.χ. Bill), έτσι ώστε να εμφανίζονται διαφορετικά ονόματα αλλά με τον ίδιο καταληκτικό όνομα:

Example

<?php
function familyName($fname) {
  echo \"\$fname Zhang.<br>\";
}
familyName(\"Li\");
familyName(\"Hong\");
familyName(\"Tao\");
familyName(\"Xiao Mei\");
familyName(\"Jian\");
?>

Run Example

The function in the following example has two parameters ($fname and $year):

Example

<?php
function familyName($fname,$year) {
  echo "$fname Zhang. Born in $year <br>";
}
familyName("Li","1975");
familyName("Hong","1978");
familyName("Tao","1983");
?>

Run Example

PHP Default Parameter Values

The following example shows how to use default parameters. If we call the setHeight() function without any parameters, its parameters will take the default value:

Example

<?php
function setHeight($minheight=50) {
  echo "The height is : $minheight <br>";
}
setHeight(350);
setHeight(); // It will use the default value 50
setHeight(135);
setHeight(80);
?>

Run Example

PHP Functions - Return Value

To make a function return a value, use the return statement:

Example

<?php
function sum($x,$y) {
  $z=$x+$y;
  return $z;
}
echo "5 + 10 = " . sum(5,10) . "<br>";
echo "7 + 13 = " . sum(7,13) . "<br>";
echo "2 + 4 = " . sum(2,4);
?>

Run Example