⊗ppPmUFPr 193 of 447 menu

Parametri funkcija u PHP-u

Prilikom poziva funkcije pišemo njeno ime i prazne okrugle zagrade:

<?php func(); ?>

U stvari, zagrade ne moraju nužno biti prazne - u njih možemo prosleđivati parametre.

Recimo, na primer, želimo da napravimo funkciju koja će kao parametar prihvatati broj i ispisivati na ekran kvadrat tog broja.

Kako ćemo sada pozivati našu funkciju: Pisaćemo ime funkcije, okrugle zagrade, a u njih - neki broj čiji kvadrat želimo da dobijemo.

Na primer, ovako ćemo dobiti kvadrat broja 2:

<?php func(2); // ispisaće 4 ?>

A ovako - kvadrat broja 3:

<?php func(3); // ispisaće 9 ?>

Hajde sada da napišemo implementaciju naše funkcije.

Znamo da funkcija kao parametar treba da prihvati broj. Dakle, prilikom definisanja funkcije u okruglim zagrađama moramo napisati neku promenljivu u koju će se smestiti prosleđeni broj.

Naziv promenljive može biti bilo koji, hajde, na primer, da je nazovemo $num:

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

U ovu promenljivu $num prilikom poziva funkcije će se smestiti broj naveden u okruglim zagrađama:

<?php func(2); // u promenljivu $num će se smestiti broj 2 func(3); // u promenljivu $num će se smestiti broj 3 ?>

Hajde sada da učinimo tako da naša funkcija ispisuje kvadrat prosleđenog broja. Za ovo pomnožićemo promenljivu $num samu sa sobom i ispisaćemo na ekran:

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

Proverimo rad funkcije, pozvavši je sa različitim brojevima:

<?php function func($num) { echo $num * $num; } func(2); // ispisaće 4 func(3); // ispisaće 9 ?>

Napravite funkciju koja kao parametar prima broj i ispisuje na ekran kub tog broja.

Napravite funkciju koja kao parametar prima broj i proverava da li je taj broj pozitivan ili negativan. U prvom slučaju neka funkcija ispiše na ekran tekst '+++', a u drugom '---'.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij