⊗ppPmUFPr 193 of 447 menu

Funktsioonide parameetrid PHP-s

Funktsiooni kutsumisel kirjutame selle nime ja tühjad ümarsulud:

<?php func(); ?>

Tegelikult ei pea sulud olema tühjad - nendesse saame edastada parameetreid.

Oletame näiteks, et tahame teha funktsiooni, mis võtab parameetrina arvu ja väljastab ekraanile selle arvu ruudu.

Kuidas me nüüd oma funktsiooni kutsume: me kirjutame funktsiooni nime, ümarsulud, ja nende sisse - mõne arvu, mille ruutu me tahame saada.

Näiteks nii saame arvu 2 ruudu:

<?php func(2); // väljastab 4 ?>

Ja nii - arvu 3 ruudu:

<?php func(3); // väljastab 9 ?>

Kirjutame nüüd oma funktsiooni rakenduse.

Me teame, et funktsioon peab parameetrina võtma arvu. Seega, funktsiooni defineerimisel ümarsulgudes peame kirjutama mõne muutuja, kuhu edastatud arv satub.

Muutuja nimi võib olla suvaline, olgu näiteks nimeks $num:

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

See muutuja $num funktsiooni kutsumisel satub näidatud arv ümarsulgudesse:

<?php func(2); // muutujasse $num satub arv 2 func(3); // muutujasse $num satub arv 3 ?>

Teeme nüüd nii, et meie funktsioon väljastaks edastatud arvu ruudu. Selleks korrutame muutuja $num iseendaga ja väljastame ekraanile:

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

Kontrollime funktsiooni tööd, kutsudes seda erinevate arvudega:

<?php function func($num) { echo $num * $num; } func(2); // väljastab 4 func(3); // väljastab 9 ?>

Tehke funktsioon, mis võtab parameetrina arvu ja väljastab ekraanile selle arvu kuubi.

Tehke funktsioon, mis võtab parameetrina arvu ja kontrollib, kas see on positiivne arv või negatiivne. Esimesel juhul olgu funktsioon väljastab ekraanile teksti '+++', ja teisel juhul '---'.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu