Μια συνάρτηση μπορεί να οριστεί χρησιμοποιώντας την ακόλουθη σύνταξη:
Οποιοσδήποτε έγκυρος PHP κώδικας μπορεί να εμφανιστεί σε μια συνάρτηση, ακόμη και σε άλλες συναρτήσεις και σε ορισμούς κλάσεων (class).
Στην PHP 3, οι συναρτήσεις πρέπει να ορίζονται πριν γίνει κάποια αναφορά σ' αυτές. Τέτοια απαίτηση δεν υπάρχει στην PHP 4. Εκτός αν η συνάρτηση ορίζεται σε μια υπόθεση όπως μπορείτε να δείτε στα παρακάτω δύο παραδείγματα.
Όταν μια συνάρτηση ορίζεται με υποθετικό τρόπο όπως στα δυο παρακάτω παραδείγματα ο ορισμός της πρέπει να προηγείται από το σημείο στο οποίο καλείται.
Η PHP δεν υποστηρίζει υπερφόρτωση συναρτήσεων (function overloading), ούτε είναι δυνατό να υπάρχουν μη-καθορισμένες ή ξανά-καθορισμένες συναρτήσεις που έχουν δηλωθεί προηγουμένως.
Óçìåßùóç: Τα ονόματα των συναρτήσεων είναι case-insensitive, αλλά γενικά είναι καλή τακτική να καλούμε τις συναρτήσεις όπως εμφανίζονται στη δήλωση τους.
Η PHP 3 δεν υποστηρίζει μεταβλητές αριθμών ή παραμέτρους στις συναρτήσεις, παρόλο που οι προκαθορισμένες παράμετροι υποστηρίζονται (βλέπε Τιμές προκαθορισμένων παραμέτρων για περισσότερες πληροφορίες). Η PHP 4 υποστηρίζει και τα δυο: βλέπε Λίστες μεταβλητού μήκους παραμέτρων και τις αναφορές στις συναρτήσεις για τις func_num_args(), func_get_arg(), και func_get_args() για περισσότερες πληροφορίες.
Ðñïçã | Áñ÷Þ | Åðüìåíï |
include_once() | ÐÜíù | Παράμετροι συναρτήσεων |