Τεχνικές εργασίας με την return στην PHP
Υπάρχουν ορισμένες τεχνικές εργασίας με την return,
που απλοποιούν τον κώδικα.
Ας εξετάσουμε, για παράδειγμα, τον ακόλουθο κώδικα:
<?php
function func($num) {
if ($num >= 0) {
$res = sqrt($num);
} else {
$res = 0;
}
return $res;
}
echo func(3);
?>
Όπως βλέπετε, σε αυτόν τον κώδικα ανάλογα
με την συνθήκη στη μεταβλητή $res θα
εμπεριέχεται είτε η μία, είτε η άλλη τιμή.
Και στην τελευταία γραμμή της συνάρτησης το περιεχόμενο αυτής της
μεταβλητής επιστρέφεται μέσω της return.
Ας ξαναγράψουμε αυτόν τον κώδικα σε πιο συνοπτική
μορφή, απαλλαγόμενοι από την άσκοπη εδώ μεταβλητή
$res:
<?php
function func($num) {
if ($num >= 0) {
return sqrt($num);
} else {
return 0;
}
}
echo func(3);
?>
Δίνεται η ακόλουθη συνάρτηση:
<?php
function func($num1, $num2) {
if ($num1 > 0 and $num2 > 0) {
$res = $num1 * $num2;
} else {
$res = $num1 - $num2;
}
return $res;
}
echo func(3, 4);
?>
Ξαναγράψτε την σε συνοπτική μορφή σύμφωνα με τη μελετημένη θεωρία.