Die return-instruksie in PHP
Gestel ons het 'n funksie wat die kwadraat van 'n oorgedrawe getal na die skerm uitvoer:
<?php
function func($num) {
echo $num * $num;
}
func(3); // sal 9 uitvoer
?>
Gestel ons wil nie die waarde na die skerm uitvoer nie, maar in een of ander veranderlike skryf, soos volg:
<?php
$res = func(3); // in die veranderlike $res is daar nou 9
?>
Hiervoor bestaan daar 'n spesiale instruksie in PHP
return, wat dit moontlik maak om die
waarde aan te dui wat die funksie teruggee. Met die
woord teruggee word die waarde bedoel
wat in 'n veranderlike geskryf sal word as die funksie
aan hom toegeken word.
Kom ons herskryf dus ons funksie sodat dit nie die resultaat na die skerm uitvoer nie, maar dit na 'n veranderlike teruggee:
<?php
function func($num) {
return $num * $num;
}
?>
Kom ons skryf nou die resultaat van die funksie se werking in 'n veranderlike:
<?php
$res = func(3);
?>
Nadat die data in die veranderlike geskryf is, kan dit byvoorbeeld na die skerm uitgevoer word:
<?php
$res = func(3);
echo $res; // sal 9 uitvoer
?>
Of jy kan eers hierdie data op een of ander manier verander, en dit dan na die skerm uitvoer:
<?php
$res = func(3);
$res = $res + 1;
echo $res; // sal 10 uitvoer
?>
Jy kan dadelik aksies met die resultaat van die funksie se werking uitvoer voordat dit in die veranderlike geskryf word:
<?php
$res = func(3) + 1;
echo $res; // sal 10 uitvoer
?>
Jy kan ons funksie verskeie keer vir verskillende getalle aanroep:
<?php
$res = func(2) + func(3);
echo $res; // sal 13 uitvoer
?>
Jy kan die resultaat nie in 'n veranderlike skryf nie, maar dit dadelik na die skerm uitvoer:
<?php
echo func(3); // sal 9 uitvoer
?>
Maak 'n funksie wat 'n getal as parameter neem
en die derdemag (kubus) van daardie getal teruggee. Met behulp van
hierdie funksie, vind die derdemag van die getal 3 en
skryf dit in die veranderlike $res.
Met behulp van die funksie wat jy geskep het, vind
die som van die derdemagte van die getal 2 en die getal 3
en skryf dit in die veranderlike $res.