⊗ppPmUFRt 197 of 447 menu

Η εντολή return στην PHP

Ας υποθέσουμε ότι έχουμε μια συνάρτηση που εμφανίζει στην οθόνη το τετράγωνο του αριθμού που περνάμε:

<?php function func($num) { echo $num * $num; } func(3); // θα εμφανίσει 9 ?>

Ας υποθέσουμε ότι θέλουμε να μην εμφανίζουμε την τιμή στην οθόνη, αλλά να την γράψουμε σε κάποια μεταβλητή, έτσι:

<?php $res = func(3); // στη μεταβλητή $res τώρα 9 ?>

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

Λοιπόν, ας ξαναγράψουμε τη συνάρτησή μας έτσι, ώστε να μην εμφανίζει το αποτέλεσμα στην οθόνη, αλλά να το επιστρέφει στη μεταβλητή:

<?php function func($num) { return $num * $num; } ?>

Ας γράψουμε τώρα το αποτέλεσμα λειτουργίας της συνάρτησης σε μια μεταβλητή:

<?php $res = func(3); ?>

Αφού τα δεδομένα γράφτηκαν στη μεταβλητή, μπορούν, για παράδειγμα, να εμφανιστούν στην οθόνη:

<?php $res = func(3); echo $res; // θα εμφανίσει 9 ?>

Μπορούμε πρώτα να αλλάξουμε κάπως αυτά τα δεδομένα, και μετά να τα εμφανίσουμε στην οθόνη:

<?php $res = func(3); $res = $res + 1; echo $res; // θα εμφανίσει 10 ?>

Μπορούμε αμέσως να εκτελέσουμε κάποιες ενέργειες με το αποτέλεσμα λειτουργίας της συνάρτησης πριν από την εγγραφή στη μεταβλητή:

<?php $res = func(3) + 1; echo $res; // θα εμφανίσει 10 ?>

Μπορούμε να καλέσουμε τη συνάρτησή μας πολλές φορές για διαφορετικούς αριθμούς:

<?php $res = func(2) + func(3); echo $res; // θα εμφανίσει 13 ?>

Μπορούμε να μην γράψουμε το αποτέλεσμα σε μεταβλητή, αλλά να το εμφανίσουμε αμέσως στην οθόνη:

<?php echo func(3); // θα εμφανίσει 9 ?>

Δημιουργήστε μια συνάρτηση, που παίρνει ως παράμετρο έναν αριθμό, και επιστρέφει τον κύβο αυτού του αριθμού. Με τη βοήθεια αυτής της συνάρτησης βρείτε τον κύβο του αριθμού 3 και γράψτε τον στη μεταβλητή $res.

Με τη βοήθεια της συνάρτησης που δημιουργήσατε βρείτε το άθροισμα των κύβων του αριθμού 2 και του αριθμού 3 και γράψτε το στη μεταβλητή $res.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη