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