Tietokoneiden näyttöjä, joissa näkyy kuvaa automaatiolaboratorion laitteistosta. Monitoreiden takana näkyy sama laitteisto kuin kuvissa.

timohei.net / Opintojaksot / Opintojaksot / Aiemmin pitämäni opintojaksot / Internet-sovelluskehitys / Toisen jakson aineistoa (PHP) / Kolmannen viikon tehtävät (PHP, osa 1) /
Osa D: Funktiot

Lue ensin alla olevat tehtävät. Silmäile sitten PHP Trainer Kit -kirjasta funktioita käsittelevä Oppitunti 6 ja pistä merkille tehtäviin liittyvät kohdat. Tee sitten tehtävät käyttäen kirjaa hyväksi.

Tehtävät

  1. Pitääkö seuraava väite paikkansa: "Jos funktio ei käytä argumenttia, voi sulkumerkit jättää pois funktiokutsun yhteydessä."
  2. Kuinka funktio palauttaa arvon?
  3. Mitä seuraava ohjelma tulostaa selaimelle?
          $number = 50;
          function tenTimes()
          {
            $number = $number * 10;
          }
          tenTimes();
          print $number;
  4. Muokkaa edellistä ohjelmaa alla olevan kaltaiseksi lisäämällä määritys global. Mitä ohjelma tulostaa selaimelle?
          $number = 50;
          function tenTimes()
          {
            global $number;
            $number = $number * 10;
          }
          tenTimes();
          print $number;

Sama argumenttia käyttävällä funktiolla

<?php
$number = 50;

function tenTimes($n)
      {
        return ($n * 10);
      }
echo "<P>number global-määrittelyn kanssa: ".tenTimes($number)."</P>";
?>

Päivitetty 28.8.2022

<<  Edellinen
(5) Osa C: Ohjelman kulku
Sivu 6/7Seuraava >>
(7) Osa E: Taulukot
© Timo Heikkinen | timo piste heikkinen at oamk piste fi