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);
?>