PHP

Php’de fonksiyonlar ve kullanımları (1)

Arkadaşlar bu yazımda Php’de fonksiyon kullanımlarından söz edeceğiz. Programlamada önemli bir yeri olan fonksiyonların tanımlaması ve sonrasında kullanımlarını ele alacağız.

Php‘de fonksiyonu teorik olarak matematikte bilinen fonksiyon olarak anlamlandırabiliriz. Fonksiyonları hatırlamak istersek birçok yerde aynı işleme ihtiyaç duyduğumuz anlarda fonksiyon tanımlaması yaparak birden fazla yerde kullanacağımız işlemleri yaptığımız fonksiyon tanımlamasının içinde yazarak istediğimiz aynı tür işlemleri gerçekleştirmiş oluruz.

Php‘de fonksiyon ise matematikte kullanılan fonksiyon ile aynı mantık çerçeve içerisindedir. Değişkenlerimize uygun bir şekilde tanımlanan fonksiyonumuzu istediğimiz yerde tanımladığımız adıyla ile yazarak tekrar tekrar kullanabiliyoruz.

Fonksiyonlara tanımlama yaparak başlayalım. Fonksiyonlarda tanımlama fonksiyonun İngilizcesi olan function yazıldıktan sonra fonksiyon ismi belirtiyoruz. Fonksiyon ismini belirttikten hemen sonra ( ) parantez açıp kapatarak fonksiyon tanımlamasını yapmış oluyoruz. Fonksiyonumuzun içinde yapılmasını gerçekleşmesini istediğimiz işlemleri { } süslü parantezler içerisinde yazıyoruz.

resim11

Yukarıda verilen örneğimizdeki gibi kodu çalıştırırsak bize çıktı olarak bir şey vermez. Çıktı vermemesinin nedeni bizim sadece fonksiyon tanımlaması yapmış olduğumdandır. Biz şayet çıktı olarak görünmesini istiyorsak fonksiyonumuzu çağırmamız gerekmektedir. Fonksiyonu çağırarak çıktı almak istiyorsak aşağıdaki örnekteki gibi bir kullanım yapmalıyız.

Kod :

resim22

Çıktı :

resim33

Fonksiyonlarda parametre kullanımı

Fonksiyonlarda parametre olarak nitelendirdiğimiz kullanım esasen fonksiyonumuzda işlem görecek olan değerlerimizin dışarıdan değer olarak gönderilmesi şeklinde olan kullanım biçimidir. Bu kullanım fonksiyon tanımlaması yaparken fonksiyon isminden sonra gelen ( ) açıp kapattığımız parantezin içerisine dışarıdan fonksiyonumuzda işlem görmesini istediğimiz değerimizin fonksiyon içerisinde işlem görmesi için belirlenen isim tanımlamasını yapıyoruz. Aşağıdaki örnekte yorum satırları ile birlikte ne demek istenildiği anlaşılacaktır.

Kodların çalışma sıraları # diyez ile birlikte sayısal olarak yorum satırlarında belirtilmiştir.

Kod :

resim44

Çıktı :

resim55

Fonksiyonlar değer döndürmelerine göre 2’ye ayrılır. Bunlar geriye değer döndürenler ve geriye değer döndürmeyenler olarak belirtilmiştir. Bu yazımızda biz geriye değer döndürmeyenlerden bahsedeceğiz. Geriye değer döndürmeyen fonksiyon tipini açıklayacak olursak fonksiyonla gönderilen değişken fonksiyonda işlemelerini gerçekleştir ve fonksiyonda işlemi biter. Yani tekrar fonksiyonun çağrıldığı kod satırına herhangi bir değer döndürmez. Geriye değer döndürmeyen fonksiyonlarda bütün işlemler fonksiyonun içinde sonlanır.

Kod :

resim66

Çıktı :

resim77

Görüldüğü gibi parametre olarak gönderilen değerler fonksiyonda bir takım işlemlerden sonra echo ile ekrana yazılmaktadır. Bu örneğimiz geri döndürmeyen tiptedir. Yani bütün işlemler parametre olarak gönderilen fonksiyon içerisinde bitmektedir.

Geri değer döndürmeyen fonksiyon tipine parametre olarak gönderilen string bir ifadenin örneğini de yapalım. Parametre olarak gönderilen string ifade ile yine parametre olarak gönderilen başka bir string ifade ile birlikte cümle içerisinde uygun yerleri dolduran bir basit bir örnek yapalım.

Kod :

resim88

Çıktı :

resim99

Arkadaşlar bu yazımızda fonksiyonlardan ve kullanımlarından bahsettik. Parametresiz fonksiyonlardan ve parametre olarak gönderilen değerin geriye değer döndürmeyen tipinde örneklere yer verdik. Bir sonraki yazımızda geriye değer döndüren fonksiyonlardan ve parametrelerde varsayılan değer vermeden söz edeceğiz. Faydalı yazı olması dileğiyle. Esen kalın 🙂

Ayrıca yukarıda örnekte mevcut bulunan bizleri harekete geçiren güzel sözlerin daha fazlasına buradan ulaşabilirsiniz.



Yazar hakkında

Hakan Karataş

Back-End Developer @Webmaster.Kitchen.

Ağırlıklı olarak Back-end tarafında bilgi, birikim ve yeni öğrendiğim bilgiler ile mutfakta yer almaktayım. Görüş, düşünce ve tecrübelerinizi bizlerle paylaşabilirsiniz. Yorum alanı ile mutfağa katkıda bulunun.

Yorumlar

1 Yorum

Bir yorum yaz