توفر ( PHP ) نوعان من الـ ( PHP STRING VARIABLES ) ويعتمد نوعها علي طبيعة علامات الاقتباس المستخدمة إذا كانت فردية (‘ ‘) أم زوجية (” “).
علامة الاقتباس الفردية Single quotation mark
تستخدم علامة الاقتباس الفردية (‘ ‘) إذا كنت تريد طباعة النص حرفياً دون تنفيذ المتغيرات داخله . مثلاً إذا قمنا بتعريف المتغير msg_count$ بهذا الشكل
<?php $msg_count = 5 ; // لاحظ عدم استخدام ' ' عند كتابة المتغير من النوع الرقمي $report = 'You have $msg_count massage'; echo $report // لاحظ عدم استخدام الفاصلة المنقوطة ; في السطر الأخير ?>
وستكون نتيجة البرنامج هي طباعة السطر حرفياً هكذا You have $msg_count massage بدون استبدال المتغير بالقيمة 5.
علامة الاقتباس المزدوجة Double quotation mark
إذا إردت استبدال المتغير بقيمته يجب عليك استخدام علامة الإقتباس المزدوجة (” “) لتصبح النتيجة You have 5 massage بهذا الشكل
<?php $msg_count = 5 ; $report = "You have $msg_count massage"; echo $report ?>
لاحظ أن هذه الطريقة بديلة لاستخدام التسلسل ( PHP STRING CONCATENATION ) عند إضافة String إلى الآخر وتسمي هذه الطريقة variable substitution وقد تجد بعض التطبيقات تستخدمها بشكل مكثف والاخر لا يستخدمها
موقع اكثر من رائع ويعتبر مرجع مهم للشباب العربي الهاوي للبرمجة
شكرا لك اخي على تعليقك المحفز واتمنى ان اكون عند حسن ظنك دائما