⊗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štinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне