النصوص وعلامات الاقتباس
جزء من قسم الأساسيات في رحلة PHP على Coddy. الدرس 7 من 71.
السلسلة النصية هي ببساطة تسلسل من الأحرف، مثل الحروف أو الأرقام أو الرموز أو المسافات. في PHP، يمكنك إنشاء سلاسل نصية باستخدام علامات اقتباس مفردة ('') أو علامات اقتباس مزدوجة (""):
$message1 = 'Hello World!';
$message2 = "Welcome to PHP!";ينشئ كلا الأسلوبين سلاسل نصية صالحة، لكن بينهما فرق مهم.
تتميز علامات الاقتباس المزدوجة بميزة خاصة تُسمى استيفاء المتغيرات، إذ يمكنها تضمين المتغيرات مباشرةً داخل السلسلة النصية باستخدام علامة الدولار $:
<?php
$name = "Alice";
$greeting = "Hello, $name!";
echo $greeting; // الناتج: Hello, Alice!
?>لكن علامات الاقتباس المفردة تتعامل مع كل شيء حرفيًا ولا تعالج المتغيرات داخلها. على سبيل المثال:
<?php
$name = "Alice";
$greeting = 'Hello, $name!';
echo $greeting; // الناتج: Hello, $name!
?>التحدي
سهلأنشئ متغيرًا يُسمى $greeting يستخدم علامتي اقتباس مزدوجتين لتضمين المتغير $name مباشرةً داخل السلسلة النصية بهذا التنسيق تمامًا:Welcome to PHP, [name]!
السطر الموجود أسفل التعليمات البرمجية يطبع $greeting بالفعل، لذا لا تضف تعليمة echo من عندك.
جرّب بنفسك
<?php
$name = "Bob";
$greeting = ?;
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4معاملات المقارنة والمنطق
معاملات المقارنةالمساواة والتطابقالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيط2المتغيرات وأنواع البيانات
الأرقامالنصوص وعلامات الاقتباسالقيم المنطقية (Booleans)قواعد التسميةملخص - تهيئة المتغيراتالمتغيرات الفارغةدمج النصوصاستقبال مدخلات المستخدمتحويل أنواع البيانات5المنطق الشرطي
جملة Ifجملة If - Elseالعامل الثلاثي (Ternary Operator)عامل Null Coalescingجملة Switchمراجعة - اتخاذ القرارات3المعاملات الأساسية
المعاملات الحسابيةمعامل باقي القسمةمعامل الأسالتعيين المركبالزيادة والنقصانأسبقية المعاملاتمراجعة - الحسابات البسيطةمعاملات النصوصتدرّب بنفسك: مترجم PHP عبر الإنترنت