⊗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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне