Merhaba arkadaşlar,
PHP betiklerimizin çok daha hızlı çalışması kodlarımızı biraz daha spagettiden kurtarmak için PHP dilinin bize sunmuş olduğu kısa kullanımlar mevcut. Kısa if kullanımı else if yerine switch blogunun kullanılması gibi. Bu yazımda bildiğim kısa kullanımları sizlerle paylaşmak istiyorum. Sizde bildiğiniz kısa kullanımları yorum olarak eklerseniz daha faydalı ve amacına uygun bir yazı olmuş olur 🙂
Kısa If Kullanımı
Standart olarak if koşulumuzu böyle kullanmaktayız:
<?php $deger = "php"; if($deger=="php"){ echo "Php"; }else{ echo "Php değil !"; } ?>
Bu kodumuzun kısa kullanım şekli ise şöyle olmalıdır.
<?php $deger = "php"; echo $deger == "php" ? "php" : "php değil"; ?>
Else if yerine switch kullanmak
Uzun else if kontrollerinde yada iç içe if kullanılan durumlarda switch kontrolünü kullanabiliriz. Standart else if kullanımı:
<?php $deger = "php"; if($deger=="php"){ echo "php"; }elseif($deger=="css"){ echo "css"; }elseif($deger=="html"){ echo "html"; } ... ?>
Bu betiğimizin ise kısa kullanım şekli şöyle olmalıdır.
<?php $deger = "php"; Switch($deger){ case 'php': echo "php"; break; case 'css': echo "css"; case 'html': echo 'html'; break; } ?>
Geriye değer döndüren alanlardaki kısa kullanımlar
Genelde geriye değer döndüren(return) sınıflarda ve fonksiyonlarda kullandığımız standart if else kontrollerimiz :
<?php function get($str){ if($str=='php'){ return $str; }else{ return false; } } ?>
Bu betiğimizin ise kısa kullanım şekli şöyle olmalıdır.
<?php function get($str){ if($str == "php"){ return $str; } return false; } ?>
Burada dikkat etmemiz gereken fonksiyonun geriye değer döndürecek olması. Fonksiyon ve metotlar için return komutu okunduğu zaman PHP derleyicisi komutun verildiği satırdan sonraki satırları okumaz. ( Geçerli fonksiyon içinde) Not: Bu kullanım fonksiyonlar için PHP 5.5 dan eski versiyonlar da sorun oluşturabilir ancak metodlar içinde rahatlıkla kullanabilirsiniz.
Kısa dizi tanımlama
PHP’de dizi tanımlarken standart kodlarımız:
<?php $dizi = array( "php" => "kısa kullanım" ); ?>
Şeklindeydi. PHP’de dizilerin kısa kullanımı ise :
<?php $dizi = [ "php" => "kısa kullanım" ]; ?>
Bi aralar ortalıkta eski kullanım şeklinin Php7 ile birlikte komple kaldırılacağı gibi bir efsane dolaşıyordu. Ancak Php7’nin yayınlanması ile gördük ki bu efsane fos çıktı 🙂
Süslü parantezsiz kullanım
Bu tarz kullanımları yabancı geliştirici arkadaşlar daha sık kullanıyor diyebilirim. Bizim onlardan neyimiz eksik bizde kullanalım yayalım her yere 😀
<?php $deger = "php"; if($deger=="php"){ echo "php"; } ?>
Bu betiğimizin ise kısa kullanım şekli :
<?php $deger = "php"; if($deger=="php") echo "php"; ?>
Burada echo “php”; yazdığımız yerin if kontrolünün başladığı yerden itibaren minimum 3 karakter içeriye yazmaya dikkat ediyoruz.
Tek satırlık if işlemleri
Kontrolün sağlanması durumunda çalışan tek satırlık işlemleri de daha kısa kullanarak yapabiliriz şöyle ki:
<?php $deger = "hep aynı örnek :D"; if(isset($deger)){ echo $deger; } ?>
yerine aşağıda ki gibi kullanabiliriz.
<?php $deger = "hep aynı örnek:D"; if(isset($deger)) echo $deger; ?>
Şimdilik php kısa kullanımlar ile ilgili aklıma gelenler bunlar arkadaşlar. Aklıma geldikçe ekleme yaparım sizler de bildiğiniz kısa kullanımları yorum olarak eklerseniz iyi olur güzel olur bir sonraki yazımızda görüşmek üzere iyi çalışmalar dilerim 🙂
İlk Yorumu Siz Yapın