PHP Heredoc Değişken Tanımlama

Bu yazımızda heredoc değişken tanımlama ve kullanımdan bahsedeceğiz, bu değişkenin sık kullanıldığına pek rastlamayabilirsiniz, ancak tırnak işaretleri ile ilgili yada uzun değişken tanımlamaları ile ilgili sorunlarınız var ise size çözüm olacaktır.

PHP ile değişken tanımlama işlemi gerçekleştirilirken eğer değişken içerisinde değişken tanımlaması gerçekleştirilecek ise değişkeni başladığımız tırnak ile kapatılacak ve sonra yine aynı tırnak ile açılacak sonra yine aynı tırnak ile kaptılmalıdır , bu işlemi en güzel SQL sorgularında kullanabiliriz örneğin ;

$db->prepare("SELECT * from veri_kayitlari where siraNo='$siraNo'");

burada görüldüğü gibi tırnak içerisinde tırnak kullandık ve işler biraz karıştı bu işleri çözmenin en kolay yolu heredoc değişkendir peki bunu heredoc değişken ile nasıl tanımlama yapabiliriz ?

$sql=<<<SQL

SELECT * FROM veri_kayitlari where siraNo='$siraNo'

SQL;

hiç tırnak kullanmadan işlemi gerçekleştirdik heredoc sıklıkla uzun paragrafları değişkene atamak için kullanılır böylecek tırnaklar ile ilgili sorun yaşamayız.

HEREDOC değişken tanımlarken dikkat edilmesi gereken iki husus bulunuyor bunların birincisi değişken <<< ile başlar ve sonrasında hemen bir değişken gelir değişken tanımlar iken TR karakter kullanmamaya özen göstermeliyiz, değişkeni kapatırkende işlemlerinizi bitirdiğimizde en alta değişkeni yeniden yazarız ve kapatırız yani

<<<Degisken

bla bla bla yazılar ” ‘ ” ‘

Degisken;

 

en basit şekilde bir değişken tanımlayalım ve bu değişkeni ekrana yazalım

$degisken='bu bir değişken';

$heredocTanimala=<<<Tanimlama

paragraf yazılar hatta $degisken kullanımı ve devamı ....

Tanimlama;

echo $heredocTanimala;