Misafir Board  
| Reklam Alanı |

Üyelerimiz görüşlerini önceden onay olmadan anında yazabilmektedir, bu yazılardan dolayı doğabilecek her türlü sorumluluk yazan kullanıcılara aittir, (Bütün kullanıcıların IP adresleri tutulmaktadır) misafir.net yöneticileri itina ile icerik kontrolleri yapmaktadır, yine de misafir.net'te yasalara aykırı unsurlar bulursanız MSN: Private@misafir.net adresinden bizlere ulaşabilirsiniz, gereği yapılacaktır.

MODERATÖR BAŞVURU FORMU


Script Paylaşım

PHP Dersleri 5

Katagorisinde ve  PHP Scriptleri Forumunda Bulunan  PHP Dersleri 5 Konusunu Görüntülemektesiniz.=>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 ...

Geri git   Misafir Board >
WEBMASTER
> Script Paylaşım > PHP Scriptleri
Anasayfa Kimler Online Bugünki Mesajlar Bütün Forumları okunmuş kabul et

PHP Scriptleri Kaliteli ve Güncel Php Scriptlerini Bulabileceginiz Bir Arşiv Sizi Bekliyor

Tags
dersleri, php


Konu Bilgileri
Konu Başlığı
PHP Dersleri 5
Konudaki Cevap Sayısı
0
Şuan Bu Konuyu Görüntüleyenler
 
Görüntülenme Sayısı
644

Cevapla
 
LinkBack Seçenekler
Alt 04-28-2006, 02:12   #1 (permalink)
aLkoLSüZ!!!
 
Privacy - ait Kullanıcı Resmi (Avatar)
 
Privacy
Kullanıcı No: 5
Konu Sayısı: 4709
Mesaj Sayısı: 17,384
Üyelik tarihi: Apr 2005
Nerden: FENERBAHCE CUMHURİYETİ
Teşekkür & Tepki Teşekkür: 4
Tepki:0
Karizma
REP Gücü : 100
REP Puanı : 704162779
REP Seviyesi : Privacy has a reputation beyond reputePrivacy has a reputation beyond reputePrivacy has a reputation beyond reputePrivacy has a reputation beyond reputePrivacy has a reputation beyond reputePrivacy has a reputation beyond reputePrivacy has a reputation beyond reputePrivacy has a reputation beyond reputePrivacy has a reputation beyond reputePrivacy has a reputation beyond reputePrivacy has a reputation beyond repute
İletişim
Reklam Alanı
Standart PHP Dersleri 5




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 ;

<?
function isim(degisken,degisken2,degisk en3) {
fonksiyon içerisinde işletilecek prosedürler ve işlemler
};
?>

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.

<?
function ilk() { print "Fonksiyoner Oldum.."; };
print ilk;
?>

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.

<?
function ismim($isim){ echo "Benim adım $isim.."; };
print ismim("Sedat");
?>

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..

<?
function tumadim($ismim,$soyismim,$yasi m){
echo "Benim Adım $ismim\n";
echo "Soyadımda $ekinci.. $yasim Yaşındayım ve PHP öğreniyorum..\n";
print tumadim("Sedat","EKİNCİ","25") ;
};
?>

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 ;

<?
$degisken="Amma Değiştim Yahu";
function dinamikim(){
global $degisken;
echo "Yaşlandımmı nedir, $degisken";
};
?>

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..
Privacy Çevrimdışı
İP: 85.99.81.77  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı ile Cevapla

Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
PHP Dersleri 7 Privacy PHP Scriptleri 0 04-28-2006 02:13
PHP Dersleri 6 Privacy PHP Scriptleri 0 04-28-2006 02:12
PHP Dersleri 4 Privacy PHP Scriptleri 0 04-28-2006 02:11
PHP Dersleri 3 Privacy PHP Scriptleri 0 04-28-2006 02:11
PHP Dersleri 2 Privacy PHP Scriptleri 0 04-28-2006 02:10



Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
vBulletin Style by: Private