130 likes | 269 Views
FUNKCE V PHP. FUNKCE JSOU V PODSTATĚ MALÉ KUSY SKRIPTŮ, KTERÉ JE MOŽNÉ OPAKOVANĚ POUŽÍVAT. <html> <head> <title>Příklad </title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> </head> <body> <?php function pozdrav() { echo "Ahoj!<br>"; } pozdrav();
E N D
FUNKCE JSOU V PODSTATĚ MALÉ KUSY SKRIPTŮ, KTERÉ JE MOŽNÉ OPAKOVANĚ POUŽÍVAT. <html> <head> <title>Příklad </title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> </head> <body> <?php function pozdrav() { echo "Ahoj!<br>"; } pozdrav(); pozdrav(); ?> </body> </html>
FUNKCE - PARAMETRY <html> <head> <title>Příklad </title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> </head> <body> <?php function sečti($a, $b) { echo $a, " + ", $b, " = ", $a+$b, "<br>"; } sečti(1,2); sečti(3,4); ?> </body> </html>
PŘÍKAZ RETURN - PŘEDČASNÉ UKONČENÍ FUNKCE <html> <head> <title>Příklad </title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> </head> <body> <?php function vydel($a, $b) { if ($b == 0) return; echo $a, " / ", $b, ' = ', $a/$b, "<br>"; } vydel(10,5); vydel(2,0); vydel(100,4); ?> </body> </html>
FUNKCE STRLEN - POČET ZNAKŮ ŘETĚZCE <html> <head> <title>Příklad </title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> </head> <body> <?php $kolik = strlen("Ahoj"); echo $kolik, "<br>"; echo strlen("Nazdar"); ?> </body> </html>
PŘÍKAZ RETURN - VRÁCENÍ HODNOTY FUNKCE <html> <head> <title>Příklad </title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> </head> <body> <?php function vynásob($a, $b) { return $a * $b; } $výsledek = vynásob(2,3); echo $výsledek, "<br>"; echo vynásob(4,5); ?> </body> </html>
JEDNODUŠŠÍ PŘÍKLAD <html> <head> <title>Příklad </title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> </head> <body> <?php function p() { return 3.141592653589; } echo "Pi = ", p(), "<br>"; ?> </body> </html>
FUNKCE MT_RAND - NÁHODNÉ ČÍSLO <html> <head> <title>Příklad </title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> </head> <body> <?php $náhodné_číslo = mt_rand(1,2); if ($náhodné_číslo == 1) echo "Ahoj frajere!"; else echo "Ahoj kamaráde!"; ?> </body> </html>
PŘEVODNÍ FUNKCE <html> <head> <title>Příklad </title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> </head> <body> <?php echo decbin(10); ?> </body> </html>
OSTATNÍ FUNKCE VŠECHNY FUNKCE MAJÍ DVA POVINNÉ PARAMETRY A JEDEN NEPOVINNÝ, KTERÝ ÚDÁVÁ POČET MÍST K ZAOKROUHLOVÁNÍ