ما الفرق بين السلاسل النصية بين علامتي الاقتباس المفردة والمزدوجة في PHP؟
مرحبًا بالجميع! لقد بدأت للتو في تعلم PHP وواجهت موقفًا غير مفهوم. في الكتب المدرسية يقولون إن السلاسل النصية يمكن كتابتها بين علامتي اقتباس مفردة ('مثال') ومزدوجة ("مثال"). لكني لاحظت أنهما تتصرفان بشكل مختلف.
إليك مثال بسيط. لدي متغير $name = "إيفان";. عندما أكتب:
>>
echo 'مرحبًا، $name';
يظهر على الشاشة حرفيًا: مرحبًا، $name. أما إذا استخدمت علامتي الاقتباس المزدوجة:
echo "مرحبًا، $name";
فيظهر: مرحبًا، إيفان. لماذا يحدث هذا؟ هل هذا هو الفرق الوحيد؟ أم أن هناك تفاصيل أخرى تتعلق بالهروب من الرموز، مثل الخط المائل العكسي؟ لقد وضعت \n عن طريق الخطأ داخل علامتي الاقتباس المفردة، فظهر كنص وليس كسطر جديد. اشرح لي، من فضلك، بالتفصيل كيف يعمل هذان النوعان من علامات الاقتباس، حتى لا أخلط بينهما في المستقبل. شكرًا مقدمًا!
<<الفرق الرئيسي: interpolating المتغيرات وتسلسلات التحكم
لقد لاحظت الأمر بشكل صحيح. الفرق الرئيسي