Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

النصوص وعلامات الاقتباس

جزء من قسم Fundamentals في رحلة PHP على Coddy — الدرس 7 من 71.

السلسلة النصية (string) هي ببساطة تسلسل من الأحرف، مثل الحروف أو الأرقام أو الرموز أو المسافات. في PHP، يمكنك إنشاء سلاسل نصية باستخدام إما علامات الاقتباس المفردة ('') أو علامات الاقتباس المزدوجة (""):

$message1 = 'Hello World!';
$message2 = "Welcome to PHP!";

كلا النهجين ينشئان سلاسل نصية صالحة، ولكن هناك فرق مهم بينهما.

تتمتع علامات الاقتباس المزدوجة بميزة خاصة تسمى إدراج المتغيرات (variable interpolation) - حيث يمكنها تضمين المتغيرات مباشرة داخل السلسلة النصية باستخدام علامة الدولار $:

<?php
$name = "Alice";
$greeting = "Hello, $name!";
echo $greeting; // المخرجات: Hello, Alice!
?>

ومع ذلك، فإن علامات الاقتباس المفردة تعامل كل شيء حرفياً ولا تعالج المتغيرات بداخلها. على سبيل المثال:

<?php
$name = "Alice";
$greeting = 'Hello, $name!';
echo $greeting; // المخرجات: Hello, $name!
?>
challenge icon

التحدي

سهل

قم بإنشاء متغير يسمى $greeting يستخدم علامات الاقتباس المزدوجة لتضمين متغير name مباشرة داخل السلسلة النصية بهذا التنسيق تماماً:
Welcome to PHP, [name]!

ورقة مرجعية

السلسلة النصية (string) هي تسلسل من الأحرف (حروف، أرقام، رموز، أو مسافات). في PHP، يمكن إنشاء السلاسل النصية باستخدام علامات الاقتباس المفردة ('') أو علامات الاقتباس المزدوجة (""):

$message1 = 'Hello World!';
$message2 = "Welcome to PHP!";

إدراج المتغيرات (Variable Interpolation): تسمح لك علامات الاقتباس المزدوجة بتضمين المتغيرات مباشرة داخل السلسلة النصية باستخدام علامة $:

$name = "Alice";
$greeting = "Hello, $name!";
echo $greeting; // المخرجات: Hello, Alice!

تعامل علامات الاقتباس المفردة كل شيء حرفياً ولا تقوم بمعالجة المتغيرات:

$name = "Alice";
$greeting = 'Hello, $name!';
echo $greeting; // المخرجات: Hello, $name!

جرّب بنفسك

<?php
$name = "Bob";
$greeting = ?;

// عرض التحية
echo $greeting;
?>
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals