نستخدم علامات الاقتباس المفردة وعلامات الاقتباس المزدوجة عند تحديد بيانات نوع النص في PHP. فهل تعرف الفرق بينهما؟ في هذا الدرس، سوف نتعلم الفرق بين علامات الاقتباس المفردة وعلامات الاقتباس المزدوجة في لغة PHP.

PHP اقتباسات واحدة واختلافات اقتباسات مزدوجة

بالنسبة للبيانات المحددة بعلامات اقتباس مفردة، تقوم لغة PHP بطباعة المحتوى بالكامل تقريبًا "كما هو". لا يتم تفسير المتغيرات ومعظم تسلسلات الهروب. كاستثناء، يمكنك تفسيره باستخدام شرطة مائلة عكسية (حرف الهروب).

لا تتم طباعة البيانات المحددة بعلامات اقتباس مزدوجة كما هي. يتم تفسير البيانات وتقييمها إذا كان هناك متغير فيها.

PHP اقتباس واحد وأمثلة اقتباس مزدوج

استخدام المتغيرات في البيانات النصية مع علامات الاقتباس المفردة

لقد ذكرنا أن PHP يطبع المحتوى تقريبًا كما هو الحال مع البيانات المحددة بعلامات اقتباس مفردة. إذا استخدمنا متغيرًا في البيانات التي نحددها بعلامات اقتباس مفردة، فلن تتم طباعة بيانات المتغير. تتم طباعة اسم المتغير الذي نستخدمه كما هو. لذا، إذا أردنا طباعة البيانات المتغيرة، فيجب علينا استخدام علامات الاقتباس المزدوجة.

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

استخدام الاقتباسات داخل الاقتباسات

إذا استخدمنا علامات الاقتباس داخل علامات الاقتباس ولم نستخدم تسلسل الهروب، فستُرجع PHP مخرجات خطأ عند مستوى خطأ التحليل. يمكننا أن نعرف بسهولة أن هناك مشكلة من نظام الألوان في محرر النصوص أو IDE الذي نستخدمه.

$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 أحرف الهروب سنغطي موضوع (تسلسلات الهروب) في هذا الدرس.

استخدام المتغيرات في البيانات النصية

نقطة أخرى مهمة هي أن تستخدم الأقواس المتعرجة لعزل اسم المتغير الذي نريد تقييمه. دعونا نضيف متغيرًا إلى بيانات نوع النص (السلسلة) على النحو التالي.

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

لا ينصح بهذا الاستخدام لسهولة القراءة. الاستخدام الموصى به هو على النحو التالي.

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