- Üçgenin Alanını Hesaplayan Fonksiyon:
<?php
function ucgenAlanHesapla($taban, $yukseklik) {
$alan = 0.5 * $taban * $yukseklik;
return $alan;
}
$taban = 5;
$yukseklik = 8;
$ucgenAlan = ucgenAlanHesapla($taban, $yukseklik);
echo "Üçgenin alanı: " . $ucgenAlan;
?>
- Faktöriyel Hesaplayan Fonksiyon:
<?php
function faktoriyelHesapla($sayi) {
if ($sayi == 0 || $sayi == 1) {
return 1;
} else {
return $sayi * faktoriyelHesapla($sayi - 1);
}
}
$sayi = 5;
$faktoriyel = faktoriyelHesapla($sayi);
echo "$sayi'nin faktöriyeli: " . $faktoriyel;
?>
- Bir Sayının Karekökünü Hesaplayan Fonksiyon:
<?php
function karekokHesapla($sayi) {
$karekok = sqrt($sayi);
return $karekok;
}
$sayi = 25;
$karekok = karekokHesapla($sayi);
echo "$sayi'nin karekökü: " . $karekok;
?>
- Bir Dizideki Elemanları Toplayan Fonksiyon:
<?php
function diziToplam($dizi) {
$toplam = array_sum($dizi);
return $toplam;
}
$numaralar = array(2, 4, 6, 8, 10);
$diziToplam = diziToplam($numaralar);
echo "Dizinin toplamı: " . $diziToplam;
?>
- Fibonacci Serisi Oluşturan Fonksiyon:
<?php
function fibonacciSerisi($adet) {
$fibonacci = array(0, 1);
for ($i = 2; $i < $adet; $i++) {
$fibonacci[$i] = $fibonacci[$i - 1] + $fibonacci[$i - 2];
}
return $fibonacci;
}
$adet = 8;
$fibonacciSerisi = fibonacciSerisi($adet);
echo "Fibonacci Serisi: " . implode(", ", $fibonacciSerisi);
?>
- Basit bir Metni Ters Çeviren Fonksiyon:
<?php
function metniTersCevir($metin) {
$tersMetin = strrev($metin);
return $tersMetin;
}
$orijinalMetin = "Merhaba Dünya!";
$tersMetin = metniTersCevir($orijinalMetin);
echo "Orijinal metin: $orijinalMetin<br>";
echo "Ters çevrilmiş metin: $tersMetin";
?>
- Bir Metindeki Kelimeleri Sayan Fonksiyon:
<?php
function kelimeSay($metin) {
$kelimeler = str_word_count($metin);
return $kelimeler;
}
$cumle = "PHP ile fonksiyon örnekleri";
$kelimeSayisi = kelimeSay($cumle);
echo "Cümledeki kelime sayısı: $kelimeSayisi";
?>
- Tarih ve Saat Bilgisini Almak:
<?php
function tarihSaat() {
$tarihSaat = date("d.m.Y H:i:s");
return $tarihSaat;
}
$simdikiZaman = tarihSaat();
echo "Şu anki tarih ve saat: $simdikiZaman";
?>
- Basit bir Login Kontrolü Yapan Fonksiyon:
<?php
function loginKontrol($kullaniciAdi, $sifre) {
// Kullanıcı adı ve şifre kontrolü
$dogruKullaniciAdi = "user";
$dogruSifre = "password";
if ($kullaniciAdi == $dogruKullaniciAdi && $sifre == $dogruSifre) {
return true; // Giriş başarılı
} else {
return false; // Giriş başarısız
}
}
$kullaniciAdi = "user";
$sifre = "password";
if (loginKontrol($kullaniciAdi, $sifre)) {
echo "Giriş başarılı!";
} else {
echo "Giriş başarısız!";
}
?>
- Bir Diziyi Ters Çeviren Fonksiyon:
<?php
function diziyiTersCevir($dizi) {
$tersDizi = array_reverse($dizi);
return $tersDizi;
}
$orijinalDizi = array(1, 2, 3, 4, 5);
$tersDizi = diziyiTersCevir($orijinalDizi);
echo "Orijinal dizi: " . implode(", ", $orijinalDizi) . "<br>";
echo "Ters çevrilmiş dizi: " . implode(", ", $tersDizi);
?>