Τεχνικός Εφαρμογών Πληροφορικής ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΣΥΝΑΡΤΗΣΕΙΣ Εξάμηνο: 2014Β Διδάσκουσα: Ηλεκτρονική Τάξη: Κανελλοπούλου Χριστίνα_ΠΕ19 Πληροφορικής
Περιεχόμενα Συναρτήσεις
Συναρτήσεις Οι συναρτήσεις αποτελούν το δομικό λίθο στη δημιουργία μιας εφαρμογής. Κάθε συνάρτηση περιέχει ένα σετ εντολών σε μια λογική σειρά έτσι ώστε να αποδίδεται πάντα κάποιο συγκεκριμένο αποτέλεσμα. Σε συντομία, για τις συναρτήσεις ισχύουν τα εξής: Κάθε συνάρτηση πρέπει να φέρει ένα συγκεκριμένο και μοναδικό όνομα (π.χ.: myfunction) Η λέξη function πρέπει να προηγείται του ονόματος μιας συνάρτησης (π.χ.: function myfunction) Κάθε όνομα συνάρτησης ακολουθείται από ένα ζεύγος παρενθέσεων (π.χ.: function myfunction())
Συναρτήσεις Το σετ των εντολών κάθε συνάρτησης περιέχεται στα άγκιστρα και. (π.χ.: function myfunction()... ) Κάθε συνάρτηση καλείται με το όνομά της (π.χ.: myfunction()) Οι εντολές που περιέχει μια συνάρτηση εκτελούνται όταν η συνάρτηση κληθεί με το όνομα της Κάθε συνάρτηση μπορεί να κληθεί άπειρες φορές μέσα από ένα σκριπτ Κάθε έγγραφο php μπορεί να περιέχει περισσότερες της μίας συναρτήσεις
Η γενική μορφή μιας συνάρτησης Στις συναρτήσεις έχουμε δύο μέρη Δήλωση Function myfunction() Εντολές; Κλήση myfunction();
Παράδειγμα απλής συνάρτησης <?php function displaymyname() echo Christina ; displaymyname(); // κλήση συνάρτησης?>
Συναρτήσεις με παράμετρο Κάθε συνάρτηση μπορεί να δεχτεί παραμέτρους. Αυτό προσφέρει στη συνάρτηση μεγαλύτερη λειτουργικότητα και περισσότερες δυνατότητες. Γενικά: Μια συνάρτηση μπορεί να έχει περισσότερες της μίας παραμέτρους Περισσότερες της μίας παράμετροι, πρέπει να χωρίζονται με κόμμα Κάθε παράμετρος πρέπει να έχει μοναδικό όνομα Το όνομα κάθε παραμέτρου πρέπει να αποτελείται από αλφαριθμητικά στοιχεία Όλες οι παράμετροι καταχωρούνται μέσα στις παρενθέσεις, δίπλα από το όνομα της συνάρτησης Όταν καλείται μια συνάρτηση, πρέπει να ορίζονται και οι τιμές για τις αντίστοιχες παραμέτρους
Συναρτήσεις με παράμετρο Δήλωση Function myfunction(μεταβλητή) Εντολές; Κλήση myfunction(τιμή)
Παράδειγμα συνάρτησης με παράμετρο <?php function displaymyname($name) echo $name; displaymyname( Christina ); // κλήση συνάρτησης?>
Παράδειγμα συνάρτησης με παράμετρο <?php function displaymyname($name) echo $name. "<br>"; displaymyname("christina"); // κλήση συνάρτησης displaymyname("maria"); // κλήση συνάρτησης displaymyname("george"); // κλήση συνάρτησης?>
Συναρτήσεις με παραπάνω από μία παράμετρο Δήλωση Function myfunction(μεταβλητή, μεταβλητή ) Εντολές; Κλήση myfunction(τιμή1, τιμή2);
Παράδειγμα συνάρτησης με παράμετρο <?php function displaymyname($name,$age) echo $name. είναι.$age. χρονών ; displaymyname( Christina, 29); // κλήση συνάρτησης?>
Συναρτήσεις με επιστρεφόμενη τιμή Υπάρχουν περιπτώσεις που ζητάμε από μια συνάρτηση να επιστρέφει μια τιμή ως αποτέλεσμα κάποιας επεξεργασίας. Στην περίπτωση αυτή χρησιμοποιούμε την πρόταση return. Δήλωση Function myfunction(μεταβλητή, μεταβλητή ) Εντολές; return τιμή;// επιστρεφόμενη τιμή συνάρτησης Κλήση Μεταβλητή=myFunction(τιμή1, τιμή2); Δεν δηλώνουμε τύπο επιστρεφόμενης τιμής
Παράδειγμα συνάρτησης με παράμετρο <?php function add($num1,$num2) $result=$num1 + $num2; return $result; $x=add(5,8); // κλήση συνάρτησης echo $x?>
Βιβλιογραφία Ζήσης Μιχάλης GreekLUG, Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης. http://www.poikonomou.com/teaching/2012-07-09-15-13-28/2013-12-25-17-15-00/item/100-php http://athos.cti.gr/intech/index.php?q=node/20 http://www.tutor.edu.gr/index.php/php/phpi/phpintro