
PHP, binlerce yerleşik (built-in) fonksiyonla gelir. Bunlar, verileri işlemekten filtrelemeye, dizilerle çalışmaktan metin düzenlemeye kadar birçok işlemde büyük kolaylık sağlar. Bu yazıda, özellikle pratikte sık kullanılan birkaç önemli fonksiyona odaklanacağız: array_map, filter_var, trim ve explode.
1. array_map()
Dizideki her öğeye belirli bir fonksiyonu uygulamak için kullanılır. Fonksiyonel programlama tarzını destekler.
$sayilar = [1, 2, 3];
$karesi = array_map(fn($s) => $s * $s, $sayilar);
// [1, 4, 9]
- Dizilerle çalışırken kodu sadeleştirir.
- İşlevi parametre olarak alır (callback).
2. filter_var()
Verileri doğrulamak ve filtrelemek için kullanılır. E-posta, URL, IP adresi gibi veri türlerinde geçerlilik kontrolü sağlar.
$email = "test@example.com";
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo "Geçerli e-posta.";
}
- Güvenli giriş doğrulaması için birebirdir.
- FILTER_VALIDATE ve FILTER_SANITIZE türleri ile kullanılır.
3. trim()
Bir string'in başındaki ve sonundaki boşluk karakterlerini temizler.
$girdi = " Merhaba ";
$temiz = trim($girdi); // "Merhaba"
- Form verisi alırken mutlaka kullanılmalıdır.
4. explode()
Bir metni belirli bir ayıraca göre böler ve diziye çevirir.
$metin = "elma,armut,çilek";
$dizi = explode(",", $metin);
- CSV veya etiket gibi metinleri parçalamak için kullanılır.
Sonuç:
PHP’de yerleşik fonksiyonlar; kod yazımını sadeleştirir, performansı artırır ve daha güvenli uygulamalar geliştirmenizi sağlar. `array_map`, `filter_var`, `trim` ve `explode` gibi fonksiyonlar, modern PHP projelerinde sıkça kullanılır ve iyi anlaşılması gereken yapı taşlarındandır.