لماذا عند كتابة تاج في PHP هكذا يأتي خطاً في السنتاكس ؟ملاحظة أنا اتعلم البرمجة من جديد !مثال :
line 1 of code echo "<div class=''>string</div>";
وبدون اضافة الكلاس يختفي الخطاً ؟؟؟ لماذا !!
{ ملاحظة : تم حل المشكلة, إنظر التعليقات من فضاك}
السلاسل النصية في لغة php تعتمد على علامتي الإقتباس المزدوجة والمفردة فإن استخدمت المفردة استخدم داخلها المزدوجة والعكس أو اسبقها بعلامة \ ليتم اعتبارها ضمن السلسة النصية.
اتبع طريقة موحدة للكتابة حتى لا تتعرض لمثل هذه الأخطاء، الأفضل في حالة التعامل مع HTML هو استخدام علامة الإقتباس المزدوجة وتضمن داخلها المُفردة مع استخدام الأقواس المعكوفة لتمرير المتغيرات وقيم المصفوفات وعناصر الكائنات ضمن السلسة النصية كالتالي:
echo "<input name='name' value='{$user->name}' data-count='{$data['count']}' data-var='{$var}'>";
لكن هذا الكود في داخله استدهاء للكويري
line 1 of code echo '<span class="article" ><?php echo $row["article"] ?></span>';
اعتقد ان الكود الخاص بك خاطئ فلماذا تستدعي وسم php داخل php نفسه
جرب هذا
echo "<span class='article' >$row['article']</span>";
التعليقات