⊗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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა