Php Fonksiyonlar

Faruk

Harbi Üye
Forum Üyesi
Katılım
19 Mart 2019
Mesajlar
8,808
Tepkime puanı
25
Php Fonksiyonlar

PHP yönelimli programlama da bahsedilen ve çoğunlukla diğer dillerde metot olarak anılan kod bloglarına denmektedir. Bir çok işlemi PHP’nin kendi fonksiyonları ile yapmanız mümkünken, kendi tanımladığınız PHP fonksiyonlarının da yeri ayrıdır. Fonksiyonlar, hem nesne yönelimli programlamada hem de nesne yönelimi içermeyen PHP kod bloglarında kullanmak zorunda olduğunuz kodlardır. Fonksiyonları iyi bir şekilde bilmemeniz durumunda PHP de ilerlemeniz mümkün olmayacaktır.

PHP’de fonksiyonları iki ana sınıfta toplamak mümkündür;

  • Kullanıcı tanımlı
  • Parametreli
  • Parametresiz
  • PHP kendi fonksiyonları


Fonksiyon Tanımlamak

İlk olarak kullanıcı tanımlı fonksiyonlardan bahsedeceğiz. Kullanıcı istediği bir işi yaptırmak üzere fonksiyonlar tanımlayabilir ve bu fonksiyonları istediği yerde çağırabilir. PHP’de fonksiyon tanımlamanın bazı avantajları vardır. Bu avantajların en büyüğü, bir kod bloğunu tekrar yazmaya gerek kalmamasıdır. Örneğin bir resim yükleme scripti yazıyorsanız, kullanıcı bir resmi yükledikten sonra tekrar bir resim yüklemek isteyebilir, bu durumda ResimYukle adında oluşturduğunuz fonksiyonu çağırabilirsiniz. Fonksiyonların başka avantajı ise, kodlarınızın karışık olmasını önlemesidir. Asıl karışıklığı Nesne Yönelimli Programlama ( OOP ) önlemektedir ancak, şu anda konumuz bu değil.



Aşağıda parametresiz bir fonksiyon tanımlaması göreceksiniz.

Function ResimYukle()

{

Echo” bu bir fonksiyondur”;

}

Yukarıdaki fonksiyon hiçbir işe yaramayan bir fonksiyondur.

Function ResimYukle($resim)

{

Echo” bu resmin adresi $resimdir.”;

}

Yukarıda parametre atanmış bir fonksiyon göreceksiniz. Parametreler birden fazla olacaksa aralarına virgül koyularak ayrılabilecektir.

Fonksiyon Çağırmak

Fonksiyonlar başta da söylediğimiz gibi istenilen her yerden çağrılabilir. Yukarıda hiçbir işe yaramayan fonksiyon çağrıldığında bu bir fonksiyondur yazacaktır. Ancak parametreli fonksiyon çağrıldığında parametreler okutulacaktır.

Örnek olarak parametresiz fonksiyonu çağıralım

ResimYukle();

Bu konu çalıştırdığınızda ekrana bu bir fonksiyondur yazacaktır. Parametreli fonksiyonun çağrılışını da yazalım;

ResimYukle( );

Bu kodu çalıştırdığınızda parantez içerisindeki adres parametrenin yerini alacak ve ekrana bu resmin adresi falanfilan.com/resim.jph yazdırılacaktır.

PHP de kullanıcı tanımlı fonksiyonların dışında PHP’nin kendi fonksiyonları da bulunmaktadır. Örnek olacak SubStr() bir fonksiyondur ve metin işlemlerini görmektedir. Bunun haricinde yine fopen() fonksiyonu da dosyalarla alakalı bir fonksiyondur ve dosya açar.
 
Benzer konular Forum Tarih
F PHP ve ASP 0 630
F PHP ve ASP 0 315
F PHP ve ASP 0 290
F PHP ve ASP 0 263
Ahbap PHP ve ASP 0 1K

Benzer konular

İçerik sağlayıcı "paylaşım" sitelerinden biri olan Harbimekan.Com Forum, Eğlence ve Güncel Paylaşım Platformu Adresimizde 5651 Sayılı Kanun’un 8. Maddesine ve T.C.K’nın 125. Maddesine göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur. Harbimekan.Com sitesindeki konular yada mesajlar hakkında yapılacak tüm hukuksal Şikayetler için info@harbimekan.com yada iletişim sayfası üzerinden iletişime geçilmesi halinde ilgili kanunlar ve yönetmelikler çerçevesinde en geç 3 Gün (72 Saat) içerisinde Forum yönetimi olarak tarafımızdan gereken işlemler yapılacaktır.

Bu Site, Bilim ve Sağlık Haber Ajansı Üyesidir.

Yığıntı - 8kez - kaynak mağazam - Uğur Ağdaş