في لغة PHP، لا تنتهي جميع الجمل بعلامة محددة بشكل إلزامي.
يعتمد الأمر على نوع الجملة:
1. التعليمات:
تنتهي التعليمات البرمجية بفاصلة منقوطة (;):
PHP
<?php
echo "مرحبا بالعالم!"; // تنتهي هذه التعليمة بفاصلة منقوطة
$x = 5; // تنتهي هذه التعليمة بفاصلة منقوطة
?>
يُرجى استخدام الرمز البرمجي بحذر.
content_copy
يمكن كتابة التعليمات البرمجية في سطر واحد بدون فاصلة منقوطة، لكن يُنصح باستخدامها لتحسين الوضوح:
PHP
<?php echo "مرحبا بالعالم!"; $x = 5; ?> // كتابة التعليمات في سطر واحد
يُرجى استخدام الرمز البرمجي بحذر.
content_copy
2. الكتل البرمجية:
تُستخدم الأقواس المعقوفة ({}) لإنشاء كتلة برمجية:
PHP
<?php
if ($شروط) {
// تعليمات تُنفذ إذا كانت الشروط صحيحة
} else {
// تعليمات تُنفذ إذا كانت الشروط خاطئة
}
?>
يُرجى استخدام الرمز البرمجي بحذر.
content_copy
لا تنتهي هذه الكتل بفاصلة منقوطة، بل تنتهي بالقوس المعقوف المُغلق (}):
PHP
function myFunction() {
// تعليمات داخل الدالة
}
يُرجى استخدام الرمز البرمجي بحذر.
content_copy
3. الجمل الشرطية:
تُستخدم الكلمات المفتاحية مثل if و else و elseif لإنشاء جمل شرطية:
PHP
<?php
if ($x > 0) {
echo "العدد موجب";
} else {
echo "العدد غير موجب";
}
?>
يُرجى استخدام الرمز البرمجي بحذر.
content_copy
لا تنتهي هذه الجمل بفاصلة منقوطة، بل تنتهي بكلمة المفتاحية التالية (مثل else أو endif) أو بالقوس المعقوف (}):
PHP
switch ($x) {
case 1:
echo "القيمة 1";
break;
case 2:
echo "القيمة 2";
break;
default:
echo "قيمة غير معروفة";
}
يُرجى استخدام الرمز البرمجي بحذر.
content_copy
4. الحلقات:
تُستخدم الكلمات المفتاحية مثل for و while و foreach لإنشاء حلقات:
PHP
<?php
for ($i = 0; $i < 10; $i++) {
echo "رقم $i \n";
}
?>
يُرجى استخدام الرمز البرمجي بحذر.
content_copy
لا تنتهي هذه الجمل بفاصلة منقوطة، بل تنتهي بكلمة المفتاحية التالية (مثل endfor) أو بالقوس المعقوف (}):
PHP
while ($شروط) {
// تعليمات تُنفذ ما دامت الشروط صحيحة
}
يُرجى استخدام الرمز البرمجي بحذر.
content_copy
ملخص:
تنتهي التعليمات البرمجية الفردية في PHP بفاصلة منقوطة (؛).
لا تنتهي الكتل البرمجية والأقسام الشرطية والحلقات بفاصلة منقوطة، بل تنتهي بالقوس المعقوف (}) أو بكلمة مفتاحية (مثل endif أو endwhile).
ملاحظة:
يُنصح باستخدام فاصلة منقوطة مع التعليمات البرمجية الفردية لتحسين الوضوح، لكنها ليست إلزامية دائمًا.
يعتمد استخدام فاصلة منقوطة على نوع الجملة والبنية البرمجية.