Arşiv Anasayfa Php ve Asp Dilleri
Sayfalar: 1
Php Fonksiyonlar. By: [B][R][N] Date: July 04, 2008, 03:18:51 AM
Fonksiyonlar ( GLOBAL, Statik )


Fonksiyonlar, programlama dillerinin vazgeçilmez öğelerinden biridir. Çoğu zaman fonksiyon kullanmadan tamamlamaya çalışıcağımız bir algoritma bize fazladan %30 kod yazdırır. Fonksiyonların nitelikleri bir değer biçimini belirliyceğiniz şablona yerleştirerek, türevi işlemlerde aynı şablonu kullanabilmenize olanak sağlar. Aslında fonksiyonlara, program içerisindeki programcıklarda diyebiliriz. Örnek fonksiyonların kullanımlarını aşağıda örneklerle açıklayacağız.

Önce fonksiyonların yapılarını inceliyelim. Örnek bir fonksiyon kullanım standardı şu şekildedir ;


   
Yukarıdaki şablon PHP'nin genel yazım kuralları gibidir. Basit bir IF koşulu kodlar gibi fonksiyonlar oluşturmak mümkündür. Fonksiyonlar ikiye ayrılırlar. Statik ve Dinamik. Statik fonksiyonlar değişmeyen basma kalıp şablon yapısındadır. Dinamik fonksiyonlar ise gerektiği gibi kodlanarak çok farklı işlemlerde kullanılabilir. Her iki fonksiyon tipininde kullanım ve kodlama biçimi aynıdır, birbirlerinden farkı yoktur. Aradaki fark fonksiyonun yapıcağı işlemlerin yetenekleridir. Şimdi örnek bir dinamik fonksiyon kodlayalım.


   
Yukarıdaki fonksiyon değeri statik bi fonksiyondur ve yaptığı iş çok basittir. Bu fonksiyon değeri yalnızca "Fonksiyoner Oldum.." text'ini ekrana yazdırır. Tanımladığımız fonksiyonuda "print ilk;" yazarak çalıştırabiliriz. Oldukça basit bir örnekti bu.. Şimdi bu örneği biraz niteliklendirelim.

Örneğin bir fonksiyon değeriyle şablon oluşturalım ve giriceğimiz değerleri bu şablon çalıştırsın.


   
Yukarıdaki kodları çalıştırmamız halinde ekrana "Benim adım Sedat.." yazacaktır. Burada kendimize bir şablon oluşturduk... Fonksiyonumuz belirttiğimiz isimi bir cümle içerisinde kullandı.. Biz fonksiyon değerine "Sedat" bilgisini girdik.. Fonksiyonda bu bilgiyi aldı ve şablonu içerisine yerleştirdi ve Ekrana "Benim adım Sedat.." yazdırdı. Biz fonksiyonlara birden fazla değerde girebiliriz.. Bu değer girişlerinde herhangi bir kısıtlama yoktur, Yeterki kodlayalım.. Şimdi buna benzer bir fonksiyon daha hazırlıyalım..


   
Yukarıdaki örnekte kendimize güzel bi şablon oluşturduk. İsmimizi, soyismimizi ve Yaşımızı yazdığımız zaman kendimizi tanıtıyor gibi ekrana belirli bir cümle bütünlüğü yazdırdık.. Ve karşımıza çıkan yazı "Benim Adım Sedat Soyadımda EKİNCİ.. 25 Yaşındayım ve PHP öğreniyorum.." Yazısı çıktı..

Yukarıdaki örnekler birer Statik fonksiyon örneklendirmeleriydi.. Görüldüğü gibi fonksiyon yazmak oldukça kolay, bir okadarda pratik. Fonksiyon kullanımını gayet iyi kavradık madem biraz teferruata girelim. Statik fonksiyonlar kendisi dışında belirtilen değişken ve tanımlamaları kabul etmez. Bu işlemi yaptırmamız için fonksiyonumuzu dinamize etmemiz gerekiyor.. Aşağıda bununla ilgili bir örnek ;


   
Yukarıdaki örneği çalıştırdığımız zaman karşımıza "Yaşlandımmı nedir, Amma Değişmi Yahu" yazısı çıkacaktır. Bu değeri nasıl elde ettik. Bu dinamik fonksiyon örneğinde fonksiyon dışındaki bir değeri fonksiyon içerisine aldık. Bunu global deyimini kullandık. Bu deyimi kullanmasa idik $degisken değerini fonksiyon içerisinde kullanamazdık..

Görüldüğü gibi, ismini duyunca irkildiğimiz fonksiyon kodlama işlemi bukadar yalın ve basit.. Korkulacak birşey yok, Hızınızı kesmeden diğer dökümanlarada geçebilirsiniz..
Ynt: Php Fonksiyonlar. By: BoLçiMix Date: July 04, 2008, 04:02:03 AM
Teşekkürler.
Ynt: Php Fonksiyonlar. By: RiZeLi_MeHMeT Date: December 13, 2008, 04:13:09 PM
Teşekkürler.

SiteMap - İmode - Wap2