⊗ppPmUFPr 193 of 447 menu

Funktioiden parametrit PHP:ssä

Kun kutsut funktiota, kirjoitamme sen nimen ja tyhjät pyöreät sulkeet:

<?php func(); ?>

Itse asiassa sulkeiden ei tarvitse olla tyhjiä - voimme välittää niihin parametreja.

Oletetaan esimerkiksi, että haluamme tehdä funktion, joka ottaa parametrina numeron ja tulostaa näytölle sen numeron neliön.

Kuinka nyt kutsumme funktiotamme: kirjoitamme funktion nimen, pyöreät sulkeet, ja niihin - jonkin numeron, jonka neliön haluamme saada.

Esimerkiksi näin saamme luvun 2 neliön:

<?php func(2); // tulostaa 4 ?>

Ja näin - luvun 3 neliön:

<?php func(3); // tulostaa 9 ?>

Kirjoitetaan nyt funktiomme toteutus.

Tiedämme, että funktion on parametrina otettava luku. Siksi, määriteltäessä funktiota pyöreisiin sulkeisiin meidän on kirjoitettava jokin muuttuja, johon annettu luku tulee.

Muuttujan nimi voi olla mikä tahansa, nimetään se esimerkiksi $num:ksi:

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

Tähän muuttujaan $num funktiota kutsuttaessa tulee pyöreissä sulkeissa oleva luku:

<?php func(2); // muuttujaan $num tulee luku 2 func(3); // muuttujaan $num tulee luku 3 ?>

Tehdään nyt niin, että funktiomme tulostaa annetun luvun neliön. Tätä varten kerrotaan muuttuja $num itsellään ja tulostetaan se näytölle:

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

Testataan funktion toimintaa kutsumalla sitä eri luvuilla:

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

Tee funktio, joka ottaa parametrina luvun ja tulostaa näytölle tämän luvun kuution.

Tee funktio, joka ottaa parametrina luvun ja tarkistaa, onko tämä luku positiivinen vai negatiivinen. Ensimmäisessä tapauksessa funktion tulee tulostaa näytölle teksti '+++', ja toisessa '---'.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää