ELEKTRO
CHEMIE
PHP
FOTKY

PHP

  • Novinky
  • Aktuality
  • PHP
  • Download
  • Odkazy
  • Anketa
  • Návštěvní kniha
  • Mapa webu
  • O webu
  • RSS

  • © by Hugo z_moravec (et) yahoo (dot) com

    Argumenty funkcí

    PHP umožňuje předávání parametrů funkci pomocí argumentů. Díky tomu můžeme vytvořit spoustu funkcí, jejichž definici PHP neobsahuje, a které nám mohou usnadnit život. Např. funkce, která spočítá faktoriál vloženého čísla:

    function factorial($a)
    {
      for ($i=1; $a>0; $a--) $i *= $a;
      return $i;
    }

    Implicitně probíhá předávání argumentů hodnotou, tzn., že změny hodnoty argumentu se neprojeví mimo funkci. Pokud chceme, aby funkce mohla měnit hodnotu svých parametrů musíme je předat odkazem. To provedeme předřazením ampersandu (&) před název argumentu.

    function (&$a) {
      ...
    }

    Pokud definujeme funkci, u které má jeden nebo více argumentů často stejnou hodnotu, můžeme využít tzv. implicitní hodnoty argumentů. Např.

    function mocnina($a, $b=2) {  //tato funkce umocní základ $a na exponent $b
      ...
    }

    mocnina (200);    //Spočítá druhou mocninu čísla 200

    Parametry, u kterých je určena implicitní hodnota musí být vždy definovány jako poslední. Jinak se bude funkce chovat nestandardně.

    FORMÁT PRO TISK    

    Poslední změna: 22.05. 2005 08:31

    Líbí se Vám tento článek?