⊗ppPmUFPr 193 of 447 menu

ფუნქციების პარამეტრები PHP-ში

ფუნქციის გამოძახებისას ჩვენ ვწერთ მის სახელს და ცარიელ მრგვალ ფრჩხილებს:

<?php func(); ?>

სინამდვილეში ფრჩხილები სულაც არ უნდა იყოს ცარიელი - მათში შეგვიძლია პარამეტრების გადაცემა.

მაგალითად, გვინდა შევქმნათ ფუნქცია, რომელიც პარამეტრად მიიღებს რიცხვს და ეკრანზე გამოიტანს ამ რიცხვის კვადრატს.

როგორ გამოვიძახოთ ახლა ჩვენი ფუნქცია: ჩვენ ჩავწერთ ფუნქციის სახელს, მრგვალ ფრჩხილებს, ხოლო მათში - რაღაც რიცხვს, რომლის კვადრატიც გვინდა მივიღოთ.

მაგალითად, ასე მივიღებთ რიცხვის კვადრატს 2:

<?php func(2); // გამოიტანს 4-ს ?>

ხოლო ასე - რიცხვის კვადრატს 3:

<?php func(3); // გამოიტანს 9-ს ?>

ახლა კი დავწეროთ ჩვენი ფუნქციის რეალიზაცია.

ჩვენ ვიცით, რომ ფუნქციამ პარამეტრად უნდა მიიღოს რიცხვი. ამიტომ, ფუნქციის განსაზღვრისას მრგვალ ფრჩხილებში უნდა ჩავწეროთ რაღაც ცვლადი, სადაც გადაცემული რიცხვი მოხვდება.

ცვლადის სახელი შეიძლება იყოს ნებისმიერი, მაგალითად, დავარქვათ მას $num:

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

ამ ცვლადში $num ფუნქციის გამოძახებისას მოხვდება მრგვალ ფრჩხილებში მითითებული რიცხვი:

<?php func(2); // ცვლად $num-ში მოხვდება რიცხვი 2 func(3); // ცვლად $num-ში მოხვდება რიცხვი 3 ?>

ახლა კი მოვახდინოთ ისე, რომ ჩვენი ფუნქცია გადაცემული რიცხვის კვადრატი გამოიტანოს ეკრანზე. ამისთვის გავამრავლოთ ცვლადი $num თავის თავზე და გამოვიტანოთ ეკრანზე:

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

შევამოწმოთ ფუნქციის მუშაობა, გამოვიძახოთ იგი სხვადასხვა რიცხვებით:

<?php function func($num) { echo $num * $num; } func(2); // გამოიტანს 4-ს func(3); // გამოიტანს 9-ს ?>

შექმენით ფუნქცია, რომელიც პარამეტრად იღებს რიცხვს და ეკრანზე გამოიტანს ამ რიცხვის კუბს.

შექმენით ფუნქცია, რომელიც პარამეტრად იღებს რიცხვს და ამოწმებს, დადებითია ეს რიცხვი თუ უარყოფითი. პირველ შემთხვევაში ფუნქცია გამოიტანოს ეკრანზე ტექსტი '+++', ხოლო მეორეში '---'.

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