English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يمكن دمج سكريبتات PHP في صفحات الويب HTML.
تبدأ سكريبتات PHP بـ <?php وتنتهي بـ ?>.
محددات PHP <?php (?> في المثال أدناه) تخبر ببساطة محرك PHP بأنه يجب معالجة الكود الموجود في الحلقة المفككة ككود PHP وليس كـ HTML بسيط.
<?php // كود يجب تنفيذه echo "Hello, world!"; ?>اختبار لمعرفة‹/›
كل جملة PHP تنتهي بمكتبة (؛) - لتخبر محرك PHP بأنها وصلت إلى نهاية الجملة الحالية.
ملف PHP هو ملف نصي بامتداد .html. في ملفات PHP، يمكنك كتابة HTML كما تفعل في صفحة HTML عادية، وكذلك دمج كود PHP للتنفيذ على الجانب الخادم.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" <title>ملف PHP بسيط</title> </head> <h1><?php echo "Hello, world!"; ?></h1> </html>اختبار لمعرفة‹/›
الامثلة العليا تظهر كيفية دمج كود PHP في HTML لإنشاء صفحات ديناميكية صحيحة. إذا نظرت إلى مصدر الصفحة التي تم إنشاؤها في المتصفح، فإن الفرق الوحيد هو أن كود PHP <?php echo "Hello, world!"; ?> تم استبداله بإخراج "Hello،world!".
ماذا يحدث هنا؟ عند تشغيل هذا الكود، يقوم محرك PHP بتشغيل التعليمات بين علامات <?php … ?> ويعتني بالباقي. في النهاية، يرسل خادم الويب الناتج النهائي بشكل كامل إلى متصفحك بشكل HTML.
تعليقات هي نص بسيط يُتجاهله محرك PHP. غرض التعليقات هو جعل الكود أكثر وضوحًا. يمكن أن تساعد المطورين الآخرين (أو أنت نفسك عند تعديل ملف المصدر) على فهم ما تحاول القيام به باستخدام PHP.
يدعم PHP التعليقات السطرية والتعليقات المتعددة. لتكتب تعليقًا سطرًا، يجب أن تبدأ بزوج من الرشقات (//) أو علامة (#). على سبيل المثال:
<?php //هذا هو تعليق سطر #هذا هو تعليق سطر echo "Hello, world!"; ?>اختبار لمعرفة‹/›
لكن، لتكتب تعليقًا متعددًا، يجب أن تضيف رشقًا قبل التعليق، ثم نجمة (/*)، ثم رشق آخر قبل التعليق، ثم نجمة، ثم رشق (*/)، كما يلي:
<?php /* هذا هو كتلة التعليق المتعدد. يغطي نطاقه أكثر من ذلك. سطر */ echo "Hello, world!"; ?>اختبار لمعرفة‹/›
في PHP، أسماء المتغيرات مفرقة بين الحروف الكبيرة والصغيرة. نتيجة لذلك، يعتبر المتغير $color، $Color و $COLOR متغيرات ثلاثة مختلفة.
<?php // تحديد قيمة المتغير $color = "blue"; //تجربة طباعة قيمة المتغير echo "لون السماء هو " . $color . "<br>"; echo "لون السماء هو " . $Color . "<br>"; echo "لون السماء هو " . $COLOR . "<br>"; ?>اختبار لمعرفة‹/›
إذا حاولت تشغيل المثال أعلاه، فإنه سيظهر فقط قيمة المتغير $color، وسيصدر تحذير "متغير غير معرف" لـ $Color و $COLOR.
لكن، أسماء الكلمات المفتاحية، الدوال والفئات ليست مفرقة بين الحروف الكبيرة والصغيرة. النتيجة هي أن استدعاء gettype() أو GETTYPE() سينتجان نفس النتيجة.
<?php //تحديد قيمة المتغير $color = "blue"; // الحصول على نوع المتغير echo gettype($color) . "<br>"; echo GETTYPE($color) . "<br>"; ?>اختبار لمعرفة‹/›