PHP-də mətn tipli verilənləri təyin edərkən biz tək dırnaq və qoşa dırnaq işarələrindən istifadə edirik. Beləliklə, onların arasındakı fərqləri bilirsinizmi? Bu dərsdə biz PHP-də tək dırnaq və qoşa dırnaq arasındakı fərqləri öyrənəcəyik.

PHP Tək Sitatlar və Cüt Sitatlar Fərqləri

Tək dırnaqlarla göstərilən məlumatlar üçün PHP bütün məzmunu demək olar ki, "olduğu kimi" çap edir. Dəyişənlər və əksər qaçış ardıcıllığı şərh edilmir. İstisna olaraq, onu əks slash (qaçış simvolu) ilə şərh edə bilərsiniz.

Qoşa dırnaqlarla göstərilən məlumatlar olduğu kimi çap edilmir. Verilənlər, əgər orada dəyişən varsa, şərh edilir və qiymətləndirilir.

PHP Tək Sitat və İki Sitat Nümunələri

Tək sitatlarla mətn verilənlərində dəyişənlərin istifadəsi

Qeyd etdik ki, PHP məzmunu demək olar ki, tək dırnaqlarla göstərilən verilənlər üçün olduğu kimi çap edir. Tək dırnaqlarla müəyyən etdiyimiz verilənlərdə dəyişəndən istifadə etsək, dəyişənin məlumatları çap olunmayacaq. İstifadə etdiyimiz dəyişən adı olduğu kimi çap olunur. Beləliklə, əgər dəyişən məlumatların çap olunmasını istəyiriksə, ikiqat dırnaq işarələrindən istifadə etməliyik.

$my_name = "Onur Özden";
echo 'Benim adım $my_name'; // Çıktı: Benim adım $my_name

Sitatlar daxilində Sitatlardan istifadə

Əgər biz dırnaq içərisində sitatlardan istifadə etsək və qaçış ardıcıllığından istifadə etməsək, PHP Parse Error səviyyəsində səhv çıxışını qaytarır. İstifadə etdiyimiz mətn redaktorunda və ya IDE-də rəng sxemindən asanlıqla problem olduğunu deyə bilərik.

$var1 = 'Ben PHP'yi öğreniyorum.'; // Çıktı: Parse error: syntax error, unexpected 'yi' (T_STRING)
$var2 = "Ben PHP"yi öğreniyorum."; // Çıktı: Parse error: syntax error, unexpected 'yi' (T_STRING)

PHP qaçış simvolları Bu dərsdə mövzunu (qaçış ardıcıllığı) əhatə edəcəyik.

Mətn verilənlərində dəyişənlərdən istifadə

Başqa bir vacib məqam, qiymətləndirmək istədiyimiz dəyişənin adını təcrid etmək üçün qıvrımlı mötərizələrdən istifadə etməyinizdir. Mətn (string) tipli verilənlərə aşağıdakı kimi dəyişən əlavə edək.

$my_name = "Onur Özden";
echo "Benim adım $my_name";

Oxunma üçün belə istifadə tövsiyə edilmir. Tövsiyə olunan istifadə aşağıdakı kimidir.

$my_name = "Onur Özden";
echo "Benim adım {$my_name}";