PHP Dersleri

Her Programcının Bilmesi Gereken PHP İpuçları

PHP Programlama dilinde geliştirmeler yapıyorsanız bilmeniz gereken bazı ipuçları vardır. Bu makalede size daha iyi verim alabileceğiniz bir kaç şeyden bahsedeceğim. PHP Programlama dilini kullanarak uygulama geliştiriyorsanız mutlaka bu tip ipuçlarını kullanmaya özen göstermelisiniz.

Üçlü Operatör Kullanımı

Üçlü operatör, soru işareti (?) ve iki nokta üst üste (:) ile ayrılmış üç ifadeyi belirtmektedir. Üçlü operatör if / else yapısının daha kısa yazımı ve daha hızlı sonuç alınmasını sağlayan bir sistemdir. İf ve else ile olan işlemlerinizi üçlü operatörle yapmanızı tavsiye ederim.

$isim = !empty($_GET['isim'])? $_GET['isim'] : 'ibrahim Çevrük';

Örneğin, isim değeri GET ile gönderilmemişse ibrahim Çevrük değerine eşitle demek yukarıdaki gibi üçlü operatörle tanımlamak oldukça kolaydır.

array_key_exists() Yerine in_array() Seçin

Daha hızlı sonuçlar almak için array_key_exists() yerine in_array() fonksiyonunu tercih ediniz.

unserialize() Yerine json_encode() Seçin

Daha hızlı sonuç ve stabil bir çalışma için unserialize() yerine json_encode() fonksiyonunu tercih ediniz.

list() Fonksiyonunu Kullanın

list() fonksiyonu ile dizide yer alan verileri değişkenlere atayarak daha kolay işlemler yapmanızı sağlayacaktır.

$bilgiler = ['ibrahim Çevrük', 'PHP Geliştiricisi'];
list($isim, $gorev) = $bilgiler;

Bu şekilde kullanıldığında, dizide yer alan bilgileri direkt değişkenlere aktarabilirsiniz.

compact() Fonksiyonunu Kullanın

compact() fonksiyonu ile değişkenlerde yer alan bilgileri kolaylıkla diziye aktarabilirsiniz.

$isim = 'ibrahim Çevrük';
$gorev = 'PHP Geliştiricisi';
compact('isim', 'gorev');

Varsayılan Değer Atayın

Her zaman değişken belirlerken bir varsayılan değer ataması yapınız.

$deger = "Hata!";
if (kontrol) {
    $deger = "Başarılı";
}

Sonuç Olarak

PHP Programlama dilini kullanarak geliştireceğiniz uygulamalar için en pratik ve hızlı sonuçlar alabileceğiniz işlemleri yapmaya çalışın. Bu eğitimde bir kaç pratik kullanımdan bahsettim. Serinin devamı ve yeni ipuçlarını takip etmeyi unutmayınız.

Daha Fazla Göster

İlgili Makaleler

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Kapalı