الانتقال إلى المحتوى الرئيسي

ملاحظات دراسة PHP

كتبه
Zeyad Hany
Zeyad Hany
نُشر في
١٨ فبراير ٢٠٢١
المشاهدات
--
التعليقات
--
ملاحظات دراسة PHP

مقدمة عن PHP

PHP (الاسم الكامل: PHP: Hypertext Preprocessor) هي لغة برمجة نصية مفتوحة المصدر متعددة الأغراض، مناسبة بشكل خاص لتطوير الويب ويمكن دمجها في HTML. تستمد صياغة PHP من خصائص لغات البرمجة الشائعة مثل لغة C وجافا وبيرل، وهي سهلة التعلم للمبرمجين العاديين. الهدف الرئيسي من PHP هو السماح لمطوري الويب بكتابة صفحات ديناميكية بسرعة، ولكن يتم استخدام PHP أيضًا في العديد من المجالات الأخرى.

امتداد ملف PHP هو .php، مثل index.php. كما ذكرنا سابقًا، يمكن لـ PHP التضمين المباشر داخل HTML.

الاستخدام

عندما يقرأ المتصفح <?php من أعلى إلى أسفل، فإنه ينفذ PHP وينتهي بـ ?>. مثل:

<!DOCTYPE html>
<html>
    <head>
        <title>PHP</title>
    </head>
    <body>
        <?php
            echo "هذه جملة."
        ?>
    </body>
</html>

احتياطات

في PHP، إذا لم يكن هناك أي HTML آخر بعد انتهاء توجيه PHP، فمن المستحسن عدم الإنهاء بـ ?>. سيتسبب ذلك في مشاكل إذا تم إغلاقه.

<?php
    echo "لا يوجد HTML بعد انتهاء PHP";

تعليقات PHP

تقريبًا معظم لغات برمجة الويب يمكنها التعليق، وطريقة السطر الواحد في PHP هي // وطريقة متعددة الأسطر هي /* بعض النص هنا */.

<?php
    echo = "هذا تعليق بسطر واحد"; // أنا تعليق بسطر واحد
    echo = "هذا تعليق متعدد الأسطر";
    /*
        أنا تعليق متعدد الأسطر
        السطر الثاني
    */
?>

الطباعة (Echo)

أبسط صياغة في PHP هي Echo. يجب أن يكون محتوى Echo محاطًا بعلامات اقتباس مزدوجة "" أو علامات اقتباس مفردة ''. يجب أن تنتهي كل صياغة بفاصلة منقوطة ;.

<?php
    echo "هذا مثال على استخدام علامات الاقتباس المزدوجة.";
    echo 'هذا مثال على استخدام علامات الاقتباس المفردة.';
?>

يمكن أيضًا استخدام صياغة HTML في محتوى Echo. على سبيل المثال، استخدمت هنا <br/> لكسر السطر.

<?php
    echo "هذه هي الجملة الأولى<br/>";
    echo "هذه هي الجملة الثانية";
    echo "<a href=\"https://example.com\">هنا رابط</a>";
?>

المتغيرات

يمكننا تعيين قيمة لمتغير لتسهيل كتابة PHP، مشابه لـ Javascript. سنستخدم علامة الدولار $.

<?php
    $value = "أنا قيمة";
?>

هناك بعض القواعد التي يجب اتباعها عند تسمية المتغيرات.

مثالوصفالقواعد
$valueأحرف صغيرة
$Valueأحرف كبيرة
$_valueشرطة سفلية
$1valueتبدأ برقم

هناك اختلاف بين الأحرف الكبيرة والأحرف الصغيرة في أسماء المتغيرات. المتغيرات ذات الأحرف الكبيرة ليست مساوية للمتغيرات ذات الأحرف الصغيرة.

نصائح تسمية المتغيرات

طريقة الجمل (Camel case)

عندما يتم ربط اسم متغير واسم دالة معًا بكلمتين أو أكثر لتشكيل كلمة تعريف فريدة، يتم استخدام "طريقة الجمل" للتمثيل، ويمكن أن تزيد من قابلية قراءة المتغيرات والدوال. لأننا لا يمكن أن يكون لدينا مسافات في المتغيرات.

<?php
    $onePlusOneAnswer = 1 + 1;
    echo $onePlusOneAnswer;
?>

طريقة الثعبان (Snake case)

طريقة الثعبان (مثل snake_case) تشير إلى أسلوب كتابة يتم فيه استبدال كل مسافة بحرف شرطة سفلية ( _ ) وكتابة الحرف الأول من كل كلمة بحرف صغير.

<?php
    $one_plus_one_answer = 1 + 1;
    echo $one_plus_one_answer;
?>

عامل السلسلة

هناك نوعان من عوامل السلسلة. الأول هو عامل الربط (".") الذي يعيد السلسلة المرتبطة من وسيطاته اليسرى واليمنى. والثاني هو عامل تعيين الربط (".=") الذي يضيف الوسيط الأيمن إلى الوسيط الأيسر.

<?php
    echo "هذه" . " " . "هي" . " " . "عوامل" . " " . "السلسلة" . ".";
?>

العمليات الحسابية

<?php
    $value0 = 1.5 // عدد عشري
    $value1 = 1 + 1 // جمع
    $value2 = 1 - 1 // طرح
    $value3 = 1 * 1 // ضرب
    $value4 = 1 / 1 // قسمة
    $value5 = 12 / 5 // قسمة | القسمة غير الكاملة ستصبح عشرية، وهذا يختلف عن لغات البرمجة الأخرى، حيث ستحسب php الباقي
    $value6 = 3 % 5 // باقي القسمة
?>

المراجع

تعديل على GitHub
آخر تحديث: ٩ أبريل ٢٠٢٣