Beyaz.Net İpucu

Fonksiyonlar(Function)

Fonksiyon Tanımlama ve Çağırma
PHP'de fonksiyonlar function komutu ile oluşturulur. Tanımladığımız fonksiyon, kendisini göreve çağıracak komuttan, yapacağı işlemde kullanmak üzere değer alacaksa, bu değerlere vereceğimiz değişken isimleri fonksiyon adının yanında parantez içinde gösterilir. Fonksiyon birden fazla değer bekleyecekse, bunların değişken adlarının arasına virgül koyarız. Fonksiyona ulaştırılan değerlere argüman denir. Fonksiyon, kendisine bir değer ulaştırılmasını beklemese bile içi boş parantez koymamız gerekir. Buna göre PHP'de fonksiyon şöyle yazılır:

function fonksiyonun_adı (argüman1, argüman2, ... argümanN)
{
fonksiyonun yapacağı işe ilişkin komutlar
}

Geriye Değer Döndüren Fonksiyonlar
Bu tür fonksiyonlar belirli bir işlemi yapar ve programda çağrıldı yere değer döndürür.

Varsayılan Değer Alan Argümanlı Fonksiyonlar
Bazı fonksiyonlarda değerleri önceden varsayılan olarak belirlenmiş parametreler bulunur. Bu fonksiyonlarda değeri girilmemiş eksik parametre veya argüman varsa programımız hata vermeden çalışır. Çünkü daha önceden belirlediğimiz varsayılan değeri alır.

Global Değişkenli Fonksiyonlar
Fonksiyonlar sadece kendi içlerinde bulunan değişkenleri kullanabilir. Programda yer alan değişkenleri kullanamaz. Bu değişkenleri kullanabilmeleri için global ifadesini kullanmamız gerekir.

Statik (Durağan) Değişkenli Fonksiyonlar
Fonksiyonlarımızda kullandığımız değişkenler fonksiyonun işi bittiği zaman ilk değeri ne ise o değerini alır yani diğer bir deyişle değişken ölür. Fonksiyonun ikinci veya daha sonra çağırıldığı zamanlarda değişkenlerinin en son değerlerine ihtiyacımız olabilir. Bunun için static ifadesini kullanabiliriz.


Zaman Fonksiyonları
PHP'de tarih ve zaman bilgisini çok esnek bir biçimde kullanabilmemize izin veren önemli fonksiyonlar vardır.

getdate()
Bu fonksiyon çalıştırıldığında geriye bir dizi döndürür. Bu dizinin elemanlarını kullanarak o anki tarih ve zaman bilgisini programımıza rahatlıkla aktarabiliriz. Fonksiyon o anki zaman bilgisi ile ilgileniliyorsa parametresiz kullanılabilir.

date()
Bu fonksiyon parametre olarak özel biçimlendirme ifadeleri alır.

time()
Bu fonksiyon parametresiz çalışır ve Unix Epoch biçiminde o anki zaman bilgisini içeren bir tamsayı değer döndürür.

mktime()
Bu fonksiyon parametre olarak aldığı zaman bilgilerine (saat, dakika, saniye, ay, gün, yıl) göre Unix Epoch biçiminde bir değer üretir. Parametresiz kullanıldığında o anki zaman için değer döndürür.

İyi Çalışmalar..

Kategorideki Güncel Makaleler