Συνάρτησεις PHP
- Previous Page PHP For Loop
- Next Page Παραμέτρους Αρχείων PHP
Η πραγματική δύναμη του PHP προέρχεται από τις συνάρτησές του: έχει περισσότερες από 1000 προκαθορισμένες συνάρτησεις.
Χρήσιμες συνάρτησεις PHP
Εκτός από τις προκαθορισμένες συνάρτησεις του PHP, μπορούμε να δημιουργήσουμε τις δικές μας συνάρτησεις.
Οι συνάρτησεις είναι μπλοκ κώδικα που μπορούν να επαναχρησιμοποιηθούν στο πρόγραμμα.
Οι συνάρτησεις δεν εκτελούνται αμέσως κατά τη φόρτωση της σελίδας.
Οι συνάρτησεις εκτελούνται μόνο όταν καλέονται.
Δημιουργία χρήσιμων συνάρτησεων στο PHP
Οι αναγνωρισμένες συνάρτησεις του χρήστη ορίζονται με τη λέξη "function
Αρχίζει με:
Γραμματική
function functionName() { Εκτελεσμένος κώδικας; }
Σχόλια:Το όνομα της συνάρτησης μπορεί να ξεκινά με γράμμα ή υπογράμμιση (όχι αριθμό).
Σχόλια:Το όνομα της συνάρτησης δεν είναι ευαίσθητο στις κεφαλαία και μικρές γραμμές.
Συμβουλή:Το όνομα της συνάρτησης πρέπει να αντικατοπτρίζει την εργασία που εκτελεί.
Σε αυτό το παράδειγμα, δημιουργούμε τη συνάρτηση \"writeMsg()\". Το ανοιχτό κόλπαλο ({) δείχνει την έναρξη του κώδικα της συνάρτησης, ενώ το κλειστό κόλπαλο (}) δείχνει το τέλος της συνάρτησης. Αυτή η συνάρτηση εμφανίζει \"Hello world!\". Για να καλέσετε τη συνάρτηση, χρησιμοποιήστε απλώς το όνομα της συνάρτησης:
Example
<?php function sayHi() { echo \"Hello world!\"; } sayhi(); // Καλέστε τη συνάρτηση ?>
Παράμετροι συνάρτησης PHP
Οι παραμέτρους μπορούν να μεταφέρουν πληροφορίες στη συνάρτηση. Οι παραμέτρους είναι παρόμοιες με τις μεταβλητές.
Οι παραμέτρους ορίζονται μετά το όνομα της συνάρτησης, μέσα στα κόλπαλα. Μπορείτε να προσθέσετε όσες παραμέτρους θέλετε, αρκεί να τις χωρίζετε με κόμμα.
Σε αυτό το παράδειγμα, η συνάρτηση έχει ένα παράμετρο (\$fname). Όταν καλείται η συνάρτηση familyName(), πρέπει να παρέχεται ένα όνομα (π.χ. Bill), έτσι ώστε να εμφανίζονται διαφορετικά ονόματα αλλά με τον ίδιο καταληκτικό όνομα:
Example
<?php function familyName($fname) { echo \"\$fname Zhang.<br>\"; } familyName(\"Li\"); familyName(\"Hong\"); familyName(\"Tao\"); familyName(\"Xiao Mei\"); familyName(\"Jian\"); ?>
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"); ?>
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); ?>
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); ?>
- Previous Page PHP For Loop
- Next Page Παραμέτρους Αρχείων PHP