PHP funkcije

Primjeri ugrađenih podprograma(funkcija):

<?php
  $a = -3.141592;
  $b = 'Gimnazija';
  $c = 'administrator';
  $d = 'Man is still the most extraordinary computer of all‘;
	echo pi();   		//Ispis broja Pi
	echo round($a);	//Zaokruživanje broja
	echo floor($a); 	//Zaokruživanje na najbliži manji broj
	echo ceil($a);		//Zaokruživanje na najbliži veći broj
	echo abs($a);		//Ispis apsolutne vrijednosti broja
	echo sqrt($a);	//Ispis kvadratnog korijena broja
          echo pow($a, 2);	//Ispis kvadrata broja
	echo rand(1,10);	//Ispis slučajnog broja
	echo strtolower($b); //Ispis stringa malim slovima
	echo strtoupper($b); //Ispis stringa velikim slovima
	echo ucfirst($c);	//Ispis prvog velikog slova
	echo ucwords($d);  //Ispis prvog velikog slova za svaku riječ u stringu
	echo substr($b, 4, 5); //Ispis dijela stringa
?>

Primjeri korisničkih funkcija

Napisati funkciju koja ima jedan parametar(broj) i koja kao rezultat vraća kvadrat broja:

<?php
	function kvadrat($a){
	  return $a * $a;
	}
	$x = 5;
	echo kvadrat($x);
?>

Napisati funkciju koja ima jedan parametar(broj) i koja kao rezultat vraća apsolutnu vrijednost broja:

<?php
	function apsolutnaVrijednost($a){
	  if($a >= 0){
	    return $a;
	  }
	  else{
	    return $a * -1;
	  }
	}
	$x = 5;
	echo apsolutnaVrijednost($x);
	
?>

Napisati funkciju zbir koja ima dva argumenta(brojeve), a kao rezultat vraća zbir tih brojeva.

<?php
	function zbir($a, $b){
	  $c = $a + $b;
	  return $c;
	}
	$x = 2;
	$y = 4;
	echo zbir($x, $y);
?>

Napisati funkciju veciBroj() koja ima dva broja kao argumente, a kao rezultat vraća veći od ta dva broja. Ako su brojevi jednaki onda funkcija vraća nulu.

<?php
	function veciBroj($a, $b){
	  if($a>$b) {
	    return $a;
	  }
	  if($a<$b) {
	    return $b;
	  }
	  if($a==$b) {
	    return 0;
	  }
	}
	
	$x = 3;
	$y = 5;
	
	echo veciBroj($x, $y);
	
?>