Merhaba PHP Eğitim Serimizin bu dersinde PHP’de Özel Karakterlerden bahsedeceğim.

Öncelikle Özel Karakterlerin neler olduğuna bakalım;

  • \t
  • \n
  • \\
  • \$
  • \’
  • \”

karakterleri Özel Karakterlerdir ve hepsinin işlevleri farklıdır.

\t özel karakteri ne işe yarar ?

\t işareti araba bir “tab” tuşuna bastığınız kadar boşluk bırakmasını sağlar.

[php]

<?php

$test = “Aydın\tCan”;

echo $test;

?>

[/php]

bu kodu çalıştırdığınız zaman tarayıca görüntü olarak araya 1 adet boşluk koymuş gibi görüceksiniz fakat kaynak koduna girdiğiniz zaman ise bir “tab” tuşuna basmış kadar boşluk bıraktığını görebilirsiniz.

\n özel karakteri ne işe yarar ?

\n özel karakteri bir alt satırda devam etmenizi sağlar.

[php]

<?php

$test = “Özel\nKarakterler”;

echo $test;

?>

[/php]

hine görüntüde araya sadece 1 boşluk koymuş olsa da kaynak kodunda aslında 1 satır aşağıda devam ettiğini görebilirsiniz.

\\ özel karakteri ne işe yarar ?

\\ özel karakterinin ne işe yaradığını bir örnek ile açıklıyayım.

Diyelim ki ekrana \test\ gibi bir yazı yazdırmak istiyorum.

[php]

<?php

$test = “\test\”;

echo $test;

?>

[/php]

bu kodu çalıştırırsanız ekrana “est\” şeklinde bir çıktı aldığınızı görüceksiniz işte “\\” özel karakteri tam da burada devreye giriyor eğer siz “echo” nun içine \\test\\ yazarsanız.

[php]

<?php

$test = “\\test\\”;

// ve ya

$test = “\\test\ “;

echo $test;

?>

[/php]

2 kodu da çalıştırırsanız fotoğraf olduğu gibi 2 farklı sonuç elde edeceksiniz. Kısacası “\\” özel karakteri bir kaçış(escape) karakteridir.

\$ özel karakteri ne işe yarar ? 

\$ özel karakteri “echo” fonksiyonunun içinde değişkenin adını yazdırmaya yarar yani nasıl diye sorarsanız bir örnekle açıklıyayım.

 

[php]

<?php

$degisken = “aydincanaltun.com”;

echo “$degiskenin değişkeninin değeri $degisken’dir”;

echo “<br>”;

echo ” \$degisken değişkeninin değeri $degisken’dir”;

?>

[/php]

gördüğünüz gibi 1. yazdığımız “echo” fonksiyonunda gördüğümüz yazı çok mantıksızken.

2. “echo” fonksiyonunda yazdığımız ise akla biraz daha yatkın olarak gözüküyor.

\’ ve \” özel karakterleri ne işe yarar ?

\’ ve \” özel karakterleride hine kaçış(escape) karakterleridir. Bunları ise basit örneklerle açıklayacak olursam

[php]

<?php

$test = “O bana “Merhaba” dedi”;

echo $test;

?>

[/php]

bu kodu çalıştırırsanız “Syntax Error” alırsınız.

ama eğer kodu şöyle yazsaydık

[php]

<?php

$test = “O bana \”Merhaba\” dedi”;

echo $test;

?>

[/php]

şeklinde bir yazı ile karşılaşacaksınız. Aynı şekilde ” \’ ” özel karakterinide kullanabilirsiniz.

 

Şu an için bahsettiğim Özel Karakterler’i kullandığımız şekiller size çok mantıklı gelmese bile ileride kullandığımız zamanlarda size gerçekten mantıklı gelmeye başlayacaklar.

Bu dersinde sonuna gelirken bu Özel Karakterleri bir kaçış karakterleri olarak düşünebilirsiniz. Bir sonraki dersimiz de PHP’de Operatörler’den bahsetmeye başlayacağım. O zamana kadar kendiniz iyi bakın.