Προαιρετικές Παράμετροι Συναρτήσεων στην PHP
Οι παράμετροι συναρτήσεων μπορούν να γίνουν μη υποχρεωτικές. Για αυτό οι παράμετροι πρέπει να έχουν τιμές by default. Ας πούμε για παράδειγμα ότι έχουμε την ακόλουθη συνάρτηση:
<?php
function func($num) {
echo $num ** 2;
}
?>
Ας κάνουμε αυτήν την παράμετρο
by default να έχει την τιμή 0:
<?php
function func($num = 0) {
echo $num ** 2;
}
?>
Ας ελέγξουμε τη λειτουργία της συνάρτησής μας με παράμετρο:
<?php
func(2); // θα εκτυπώσει 4
?>
Ας ελέγξουμε τη λειτουργία της συνάρτησής μας χωρίς παράμετρο:
<?php
func(); // θα εκτυπώσει 0
?>
Δίνεται η συνάρτηση:
<?php
function func($num = 5) {
echo $num * $num;
}
?>
Αυτή η συνάρτηση καλείται ως εξής:
<?php
func(2);
func(3);
func();
?>
Πείτε ποιο θα είναι το αποτέλεσμα κάθε από τις κλήσεις της συνάρτησης.
Δίνεται η συνάρτηση:
<?php
function func($num1 = 0, $num2 = 0) {
echo $num1 + $num2;
}
?>
Αυτή η συνάρτηση καλείται ως εξής:
<?php
func(2, 3);
func(3);
func();
?>
Πείτε ποιο θα είναι το αποτέλεσμα κάθε από τις κλήσεις της συνάρτησης.