PHP Fonksiyonları: Web Uygulamaları İçin Güçlü Araçlar
PHP, web geliştirme dünyasının en popüler dillerinden biridir ve geniş bir fonksiyon yelpazesi sunmaktadır. Bu fonksiyonlar, web uygulamalarının her türlü ihtiyacını karşılamak için tasarlanmıştır. Bu yazıda, PHP'nin en yaygın ve yararlı fonksiyonlarını inceleyeceğiz.
**Temel Fonksiyonlar**
PHP, temel işlemleri gerçekleştirmek için çeşitli fonksiyonlar sunar. Bunlardan bazıları:
- **echo:** Ekrana metin yazdırmak için kullanılır. Örneğin,
echo "Merhaba Dünya!";
ekrana "Merhaba Dünya!" yazacaktır. - **print:**
echo
'ya benzer ancak değer döndürür. Örneğin,print "Merhaba Dünya!";
1 değerini döndürür. - **var_dump:** Bir değişkenin türünü ve değerini gösterir. Örneğin,
var_dump($değişken);
değişkenin türünü ve değerini ekranda gösterecektir. - **die:** Programın çalışmasını durdurur. Örneğin,
die("Hata!");
bir hata mesajı göstererek programı durduracaktır. - **isset:** Bir değişkenin tanımlanmış olup olmadığını kontrol eder. Örneğin,
isset($değişken)
değişken tanımlanmışsa true, aksi halde false döndürür. - **empty:** Bir değişkenin boş olup olmadığını kontrol eder. Örneğin,
empty($değişken)
değişken boşsa true, aksi halde false döndürür. - **intval:** Bir değeri tam sayıya dönüştürür. Örneğin,
intval("12.34")
12 değerini döndürür. - **floatval:** Bir değeri ondalıklı sayıya dönüştürür. Örneğin,
floatval("12")
12.0 değerini döndürür. - **strval:** Bir değeri metne dönüştürür. Örneğin,
strval(12)
"12" değerini döndürür.
**Dize Fonksiyonları**
PHP, dizelerle çalışmak için çok sayıda fonksiyon sunar. Bunlardan bazıları:
- **strlen:** Bir dizenin uzunluğunu döndürür. Örneğin,
strlen("Merhaba Dünya!")
13 değerini döndürür. - **strpos:** Bir dizenin içinde belirli bir alt dizenin ilk konumunu döndürür. Örneğin,
strpos("Merhaba Dünya!", "Dünya")
7 değerini döndürür. - **str_replace:** Bir dizenin içinde belirli bir alt diziyi başka bir alt diziyle değiştirir. Örneğin,
str_replace("Dünya", "Evren", "Merhaba Dünya!")
"Merhaba Evren!" değerini döndürür. - **strtolower:** Bir dizenin tüm harflerini küçük harfe dönüştürür. Örneğin,
strtolower("Merhaba Dünya!")
"merhaba dünya!" değerini döndürür. - **strtoupper:** Bir dizenin tüm harflerini büyük harfe dönüştürür. Örneğin,
strtoupper("Merhaba Dünya!")
"MERHABA DÜNYA!" değerini döndürür.
**Dizi Fonksiyonları**
PHP, dizilerle çalışmak için de çok sayıda fonksiyon sunar. Bunlardan bazıları:
- **count:** Bir dizideki eleman sayısını döndürür. Örneğin,
count(array(1, 2, 3))
3 değerini döndürür. - **array_push:** Bir diziye yeni elemanlar ekler. Örneğin,
array_push($dizi, "elma", "armut")
diziye "elma" ve "armut" elemanlarını ekleyecektir. - **array_pop:** Bir diziden son elemanı çıkarır. Örneğin,
array_pop($dizi)
diziye son eklenen elemanı çıkaracaktır. - **array_shift:** Bir diziden ilk elemanı çıkarır. Örneğin,
array_shift($dizi)
dizinin ilk elemanını çıkaracaktır. - **array_unshift:** Bir dizinin başına yeni elemanlar ekler. Örneğin,
array_unshift($dizi, "elma", "armut")
diziye "elma" ve "armut" elemanlarını ekleyecektir. - **in_array:** Bir dizide belirli bir elemanın olup olmadığını kontrol eder. Örneğin,
in_array("elma", $dizi)
dizi içerisinde "elma" elemanı varsa true, yoksa false döndürür.
**Dosya Fonksiyonları**
PHP, dosyalarla çalışmak için de çok sayıda fonksiyon sunar. Bunlardan bazıları:
- **fopen:** Bir dosyayı açar. Örneğin,
$dosya = fopen("dosya.txt", "r");
dosya.txt dosyasını okuma modunda açacaktır. - **fread:** Bir dosyadan veri okur. Örneğin,
$veri = fread($dosya, 1024);
dosyadan 1024 byte veri okuyacaktır. - **fwrite:** Bir dosyaya veri yazar. Örneğin,
fwrite($dosya, "Merhaba Dünya!");
dosyaya "Merhaba Dünya!" metnini yazacaktır. - **fclose:** Bir dosyayı kapatır. Örneğin,
fclose($dosya);
dosyayı kapatacaktır.
**Tarih ve Saat Fonksiyonları**
PHP, tarih ve saatlerle çalışmak için de çok sayıda fonksiyon sunar. Bunlardan bazıları:
- **date:** Mevcut tarihi ve saati belirtilen formata göre döndürür. Örneğin,
date("Y-m-d H:i:s")
2023-12-01 12:34:56 şeklinde bir tarih ve saat değeri döndürür. - **time:** Mevcut zaman damgasını (Unix zaman damgası) döndürür. Örneğin,
time()
1701542496 gibi bir zaman damgası değerini döndürür. - **strtotime:** Bir metin tabanlı tarih ve saat değerini zaman damgasına dönüştürür. Örneğin,
strtotime("2023-12-01")
1701542400 gibi bir zaman damgası değerini döndürür.
Bu, PHP'nin sunmuş olduğu fonksiyonlardan sadece birkaçıdır. PHP'nin sunduğu tüm fonksiyonların listesini PHP resmi web sitesinde bulabilirsiniz.
Hiç yorum yok:
Yorum Gönder