SON YAYINLAR
php operatör etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
php operatör etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

PHP Escape (Kaçış) Operatörleri



PHP Escape (Kaçış) Operatörleri

PHP String Veri Tipleri lerin de size bahsetmiştim değişkenin için deki veride eğer tırnak işaretleri kullanırsak sıkıntı yaratabilir şekilde. Ancak bu sorunu aşmak için şimdi anlatacağım escape (kaçış) operatörleri sayesinde sorun ortadan kalacaktır. Aşağıdaki tabloda ayrıntılı şekilde ne hangi işaretin ne işe yaradığını örnekler ile açıklamaya çalışacağım ;
Escape
Operatörü
AçıklamaÖrnek
\’Tek tırnak içindeki tek tırnakları
etkisiz hale getirir.
echo ’10 yıldır \’PHP\’ kullanıyorum’;
\”Çift tırnak içindeki çift tırnakları etkisiz hale getirir.echo “10 yıldır \”PHP\” kullanıyorum”;
\\Tırna içindeki test bölü işaretini etkisiz hale getirir.echo “C:\\AppServ\\www\\dersler”;
\$Çift tırnak içinde yazdırdığınız verinin içinde
 $ işareti var ise php bunu bir değişken zenledebilir
 bunun için önüne ter bölü işareti konulur.
echo “Ben \$100 aldım.”;
\n</ br> etiketi yerine alt satıra geçmek için kullanılır.echo “Mustafa\nİstanbul – 1994 “;
\r \r Etiketi sadece windows özgü satır başıdır.echo “Mustafa\rİstanbul – 1994“;
\tVerinin içine boşluk vermek için kullanılır.echo “Mustafa\tİstanbul – 1994 “;
Şöyle bir şey söz konusu arkadaşlar \n \r \t operatörlerinin çalıştığı yerler text dosyalarıdır. Yani bunları direk ekrana yazdırdığınız da çalışmaz gibi gözükürler ama kaynağı açtığınızda çalıştığını görürsünüz. Şuan için o kadar önemli değil bu konuda tek önemli olan kısım tırnak başlangıç ve bitiş tırnak işaretlerinden kaçış. Şimdi onun üzerinde duralım ;
  1. <?php
  2. echo '5 yıldır \'PHP\' kullanıyorum'.;
  3. ?>
  1. <?php
  2. echo "10 yıldır \"PHP\" kullanıyorum.";
  3. ?>
String verileriniz içerisinde tırnak işaretleriniz başlangıç ve bitiş tırnak işaretleriniz ile aynı ise yukarıdaki gibi ters bölü işareti ile sorunsuzca ekrana yazdırabilirsiniz. Başlangıç ve bitiş tırnaklarınız içerideki tırnaklardan farklı ise yani şöyle ;
  1. <?php
  2. echo "5 yıldır 'PHP' kullanıyorum.";
  3. ?>
O zaman ters bölü işareti kullanmanız gerekmez arkadaşlar.

PHP Değer Karşılaştırma



PHP Değer Karşılaştırma

PHP Değer Karşılaştırma önemli bir konu arkadaşlar yapılan küçük bir scriptte bile değerleri karşılaştırabiliriz. İlk olarak 3’lü mantık dediğimiz bir karşılaştır var. Buradan elde edeceğimiz veriyi koşula göre işleme tabi tutabiliriz. Genelde bu mantık basit karşılaştırmalar için kullanılıyor çoğu yazılımcı bunu kullanmak yerine direk if fonksiyonu kullanarak yapıyor ancak basit bir işlemi if yerine bu yöntemle yaparsanız çok daha iyi. Şimdi gelelim üçlü mantığın nasıl olduğuna ama öncesine karşılaştırma operatörlerinin ne olduğuna bakalım ;
OperatörAnlamıAçıklama
>Büyük iseSoldaki değil sağdaki değerden büyük mü
<Küçük iseSoldaki değil sağdaki değerden küçük mü
>=Büyük yada eşit iseSoldaki değil sağdaki değerden büyük veya eşit mi
<=Küçük yada eşit iseSoldaki değil sağdaki değerden küçük veya eşit mi
===Aynı iseSoldaki değil sağdaki değer ile aynı mı
!==Aynı değil iseSoldaki değil sağdaki değer ile aynı değil mi
==Eşit iseİki değer eşit mi
!=Eşit değil iseİki değer eşit değil mi
<>Eşit değil ise!= ile aynı
Şimdi gelelim bu operatörler ile 3 lü mantık işlemine ;
  1. <?php
  2. $x = 5;
  3. $y = 6;
  4. $islem = ($x == $y) ? "Eşit" : "Eşit Değil";
  5. echo $islem; // Ekran Çıktısı : Eşit Değil
  6. ?>
veya;
  1. <?php
  2. $x = 5;
  3. $islem = ($x == 5) ? "Eşit" : "Eşit Değil";
  4. echo $islem; // Ekran Çıktısı : Eşit
  5. ?>
veya ;
  1. <?php
  2. $x = 8;
  3. $islem = ($x < 10) ? "Küçük" : "Büyük";
  4. echo $islem; // Ekran Çıktısı : Küçük
  5. ?>
Biraz da değişik bir örnek yapalım örneğin bir değişkene rastgele 0 ile 10 arası bir değer atansın ve bu değerin 5 den küçük mü yoksa 5 den büyük mü olduğunu bulalım;
  1. <?php
  2. $x = rand(0,10);
  3. $islem = ($x > $y) ? "5'den Büyük" : "5'den Küçük";
  4. echo $islem;
  5. ?>
Kısacası mantık bu arkadaşlar umarım iyi anlatabilmişimdir. Daha öncede dediğim gibi aklınıza bir soru takılırsa yorum olarak atın kısa sürede cevaplarım.
 
Copyright © 2016 Yazılımcı Hoca. Designed by Mustafa Sezer | Distributed By Gooyaabi Templates