⊗ppPmUFRt 197 of 447 menu

PHP-də return instruksiyası

Tutaq ki, bizim ötürülən ədədin kvadratını ekrana çıxaran funksiyamız var:

<?php function func($num) { echo $num * $num; } func(3); // 9 çap edəcək ?>

Tutaq ki, biz dəyəri ekrana çıxartmaq deyil, hanşısa dəyişənə yazmaq istəyirik, belə:

<?php $res = func(3); // $res dəyişənində indi 9 ?>

Bunun üçün PHP-də xüsusi return instruksiyası var, bu, funksiyanın qaytardığı dəyəri göstərməyə imkan verir. Qaytarır sözü altında o dəyər başa düşülür ki, əgər çağırılmış funksiyanı dəyişənə təyin etsələr, həmin dəyişənə yazılacaq.

Beləliklə, gəlin funksiyamızı elə yenidən yazaq ki, o, nəticəni ekrana çıxartmasın, əksinə onu dəyişənə qaytarsın:

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

Gəlin indi funksiyanın işinin nəticəsini dəyişənə yazaq:

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

Məlumatlar dəyişənə yazıldıqdan sonra, onları, məsələn, ekrana çıxarmaq olar:

<?php $res = func(3); echo $res; // 9 çap edəcək ?>

Ya da əvvəlcə bu məlumatları hansısa şəkildə dəyişmək, sonra isə onları ekrana çıxartmaq olar:

<?php $res = func(3); $res = $res + 1; echo $res; // 10 çap edəcək ?>

Dəyişənə yazmadan əvvəl funksiyanın işinin nəticəsi ilə dərhal hansısa əməliyyatlar yerinə yetirmək olar:

<?php $res = func(3) + 1; echo $res; // 10 çap edəcək ?>

Funksiyamızı müxtəlif ədədlər üçün bir neçə dəfə çağırmaq olar:

<?php $res = func(2) + func(3); echo $res; // 13 çap edəcək ?>

Nəticəni dəyişənə yazmamaq, onu dərhal ekrana çıxartmaq olar:

<?php echo func(3); // 9 çap edəcək ?>

Parametr kimi ədəd qəbul edən, bu ədədin kübünü qaytaran funksiya düzəldin. Bu funksiya vasitəsilə 3 ədədinin kübünü tapın və onu $res dəyişəninə yazın.

Yaratdığınız funksiya vasitəsilə 2 ədədinin və 3 ədədinin küblərinin cəmini tapın və onu $res dəyişəninə yazın.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et