SON YAYINLAR

Yazılımcı Hoca

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 Sabit Değişken (Define)




PHP Sabit Değişken (Define)

PHP de sabit değer yapmak için define() fonksiyonu kullanırız. Bir kere tanımladıktan sonra başka bir yerde değerini değiştiremeyiz. Yani normalde değişkenlerin değerlerini değiştirme şansımız var oda şu şekilde ;
  1. <?php
  2. $meyveler = "Elma";
  3. $meyveler = "Armut";
  4. echo $meyveler; // Ekrana Çıktısı : Armut
  5. ?>
Gördüğünüz gibi ekrana Armut yazdı. Bu şekilde normal değişkenlerin değerlerini değiştirebiliriz ama sabit değişkenlerde bunu yapamayız. Söz dizimi : define(“SABİT DEĞERİN ADI”,”VERİNİZ”) Şimdi sabit değişkenleri daha iyi anlamak için aşağıdaki örneği inceleyiniz ;
  1. <?php
  2. define("ISIM", "Mustafa");
  3. define("SOYISIM", "Sezer");
  4. define("YAS", 23);
  5. echo ISIM."</br>";
  6. echo SOYISIM."</br>";
  7. echo YAS;
  8. ?>
Ekran Çıktısı ;
Mustafa 
Sezer
23
Kullanımı bu kadar basittir.  Kullanırken sabit değişkenin adını türkçe karaktersiz buyuk harfle yazın böylelikle sabit değeri çağırırken karıştırmazsınız.

PHP Sabit Değişkenlerin Kullanım Alanı

  • Genellikle kullanım alanları yapılan projenin ayarlar kısmında çokça kullanılır.
  • Veri tabanı olmayan sistemlerde kullanıcı adı ve şifreyi saklamada kullanabilirsiniz.
  • Dosya dizinlerini kaydederken kullanabilirsiniz.
  • Kısacası hep kullanacağınız değişkenleri ama hiç değiştirmeyecekseniz define() fonksiyonunu kullanabilirsiniz.

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.

PHP Tek Ve Çift Tırnak Arasındaki Fark




PHP Tek Ve Çift Tırnak Arasındaki Fark

PHP Giriş kısmında da bahsettiğim gibi PHP diğer programlama dillerinden biraz farklı. Normalde diğer programla dillerinde tırnak içinde yazılan tüm veriler string olarak algılanır ve ne yazıyorsa direk ekrana yazar içinde bir değişken olsa bile. Ancak PHP de örneğin şöyle bir şey yapsak ;
  1. <?php
  2. $x = "10";
  3. $y = '5';
  4. echo $x + $y; // Ekran Çıktısı : 15
  5. ?>
Normalde diğer programlama dillerinde ekran çıktısı olarak 105 olarak yansıtılırken PHP değişkenin içinde sadece sayı olduğunu anlayıp ekrana matematik sonucunu yansıtır.

PHP Tek Tırnak Kullanımı

Tek tırnak içine yazılan veriler kesinlikle yorumlanmazlar. Değişkende ne yazıyorsa direk çıktı olarak o gelir yani ;
  1. <?php
  2. $ad = "Mustafa Sezer";
  3. $yil = "1994";
  4. echo 'Hoşgeldin : $ad sen şu yılda doğdun : $yil';
  5. ?>
Ekran Çıktısı :
php-tek-cift-tirnak-arasindaki-fark-ekran-ciktisi
Direk ekrana değişken isimleri yazdırıldı.

PHP Çift Tırnak Kullanımı

Çift tırnak içerisinde eğer bir değişken var ise bu değişkenin verisi de ekrana yazdırılır. Yukarıdaki örneğin aynısını çift tırnaklı şekilde yapalım şimdi ;
  1. <?php
  2. $ad = "Mustafa Sezer";
  3. $yil = "1994";
  4. echo "Hoşgeldin : $ad sen şu yılda doğdun : $yil";
  5. ?>

Ekran Çıktısı :

 
Copyright © 2016 Yazılımcı Hoca. Designed by Mustafa Sezer | Distributed By Gooyaabi Templates