bilişim teknolojileri eğitimi – video dersler
fonksiyon kullanımı
php de fonksiyon kullanımı
php -> fonksiyon örnekleri – tam bölenlerin toplamını bulma
9 Oca
Bu örneğimizde fonksiyon kullanarak verilen sayının tam bölenlerinin toplamını bulacağız.
<?php
function BolenTopla($deger)
{
$toplam=0;
//1 sayısını bölen olarak saymadığımız için 2 den başlıyoruz bölme işlemine
for($i=2;$i<$deger;$i++)
{
if(($deger % $i)==0)
{
$toplam+=$i;
}
}
return $toplam;
}
echo BolenTopla(20);
//ekran çıktısı -> 21
?>
verilen sayıya kadar tüm sayıları for döngüsü ile tarıyoruz eğer tam bölünüyor ise topluyorz
php -> fonksiyon örnekleri – günün tarihini türkçe yazmak
8 Oca
bu örneğimizde php nin date fonksiyonunun verdiği bilgilerden yararlanarak, türkçe olarak günün tarih bilgisini elde etmeyi öğreneceğiz
<?php
function TarihGonder()
{
$gunno=date("w"); // haftanın gün numarası 0-6 arası .pazar ilk gün olarak belirlenmiştir.
$ay=date("m")-1; // yılın ay numarası 0-11 arası
$yil=date("Y");
$aylar=Array("Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık");
$gunler=Array("Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi");
return "$gunno $aylar[$ay], $gunler[$gunno], $yil";
}
echo TarihGonder();
// örnek ekran çıktısı ->19 Mayıs, Perşembe, 2011
?>
php -> fonksiyon örnekleri -> ip topla
8 Oca
bu örneğimizde fonksiyona verdiğimiz ip adresini parçalayıp, sayılarını elde edip,sayılarının toplamını elde edeceğiz.
<?php
function IpTopla($ip)
{
$toplam=0;
//ip adresini noktalardan 4 parçaya ayırıp $parçalar dizisine gönderdik.
$parcalar=explode(".",$ip);
for($i=0;$i<4;$i++)
{
$toplam+=$parcalar[$i];
}
return $toplam;
}
echo IpTopla("127.0.0.1");
//eran çıktıssı -> 128
?>
php -> fonksiyon tanımlama tipleri
5 Oca
Php de ihtiyaca göre 3 farklı tipte fonksiyon tanımlanabilir, farklı tipteki fonksiyonları anlayabilmeniz için aynı işlemler üzerinden örneklendirme yapalım.
-
Basit Tip (Parametresiz ve Geri değer döndermeyen fonksiyonlar)
-
Dışardan Değer Alabilen Fonksiyonlar (Parametreli, argumanlı fonksiyonlar)
-
Dışarı Değer Döndürebilen Fonksiyonlar (Sonuç Gönderen Fonksiyonlar)
Bu tip fonksiyonlar devamlı aynı görevi yerine getirir, dışarıdan değer almaz (parametre, arguman) ve dışarı değer (return) göndermez.
Örnek fonksiyon tanımlaması:
<?php
// 15px ve kırmızı "konu başlığı" yazan fonksiyon tanımlanıyor
function Yaz()
{
echo "<font size='15px' color='red'>Konu Başlığı</font";
}
// fonksiyon çağrılıyor ve ekrana 15px
// kırmızı renk ile Konu başlığı yazıyor
Yaz();
?>
Yukarıda ki fonksiyon örneğinde her zaman aynı mesajı aynı şekilde yazar, eğer mesajı biz belirlemek istersek bunu fonksiyon içine değer göndererek, parametre tanımlayarak  yapabiliriz.
Örnek fonksiyon tanımlaması:
<?php
function Yaz($mesaj) // mesaj değişkeni ile içeriye değer taşıyoruz
{
    echo "<font size='15px' color='red'>$mesaj</font";
}
Yaz("Bu benim özel mesajım"); // yazmasını istediğimiz değeri
//fonksiyonun içine gönderiyoruz
?>
Yukarıda ki fonksiyon örneklerinde amacımız ekrana mesaj yazmaktı ancak bazı durumlarda uzun hesaplamalar sonunda sadece sonuç bulmamız gerekebilir, dışarıdan değer alıp almamak gibi bir şartımız yok ancak , fonksiyon kullanma ihtiyacı doğduğunda genellik ile dışarıdan değer gönderilir. Bu örneğimizde dışarıdan değer gönderip fonksiyon içinde hesaplama yaptırıp, elde ettiğimiz sonucu return anahtar kelimesi ile dışarı Â göndermesini isteyeceğiz. Fonksiyon içinde ekrana herhangi bir değer yazdırmayacağımıza dikkat edelim.
Verilen sayının karesini bulup gönderen fonksiyon örneği.
<?php function KareBul($deger) { return $deger * $deger; } echo KareBul(5); // 5 sayısının karesini bulmasını istiyoruz //ve gelen değeri ekrana yazdırıyorz ?>
php -> fonksiyon tanımlama
4 Oca
Programlama da sık yapılan işlemleri rutinden kurtarmak için, tekrar tekrar aynı kodları yazmamak veya yapılacak işi daha basit bir yapıya kavuşturup işlemleri daha rahat bir şekilde yerine getirmek için fonksiyon kavramından yararlanır.
Örneğin dökünanınızdaki konu başlıklarını koyu, italic, 16 pt ve kırmızı yazmak isterseniz her başlık için bu işleri yapan kodları tekrar tekrar yazmanız gerekir, eğer bu işlemieri fonksiyon olarak tanımlarsanız , bu işlemleri yapmak için o kodları tekrar yazmak yerine o işi yapan fonksiyonu çağırmanız yeterlidir.
Php de fonksiyon tanımlamak için function anahtar kelimesi kullanılır.
Fonksiyon kullanımı iki aşamadan oluşur,
- fonksiyon tanımlama
- tanımlanan fonksiyonu istenen yerde kullanma- çağırma
Fonksiyon tanımlama örneği:
<?php
function BaslikYaz() //fonksiyon tanımlanıyor
{
echo "<font size='16pt' color='red'>PHP ile Web programcılığı</font>";
}
?>
tanımlanan fonksiyonu çağırma
<?php
function BaslikYaz() //fonksiyon tanımlanıyor
{
echo "<font size='16pt' color='red'>PHP ile Web programcılığı</font>";
}
BaslikYaz(); //fonksiyon kullanılıyor
?>



