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
?>
Санды параметр ретінде қабылдайтын және экранға сол санның кубын шығаратын функция жасаңыз.
Санды параметр ретінде қабылдайтын және тексеріп,
бұл сан оң ба, әлде теріс ба екенін анықтайтын функция жасаңыз.
Бірінші жағдайда функция экранға '+++' мәтінін
шығарсын, ал екінші жағдайда '---'.