القائمة الرئيسية

الصفحات

 كيفية كتابة كود php

سيعطيك هذا الفصل فكرة عن بناء جملة أساسي جدًا لـ PHP ومهم جدًا لجعل أساس PHP قويًا.

الدخول إلى PHP

يحتاج محرك تحليل PHP إلى طريقة للتمييز بين كود PHP والعناصر الأخرى في الصفحة. تُعرف آلية القيام بذلك باسم "الدخول إلى PHP". هناك أربع طرق للقيام بذلك -

علامات PHP الأساسية

نمط علامة PHP الأكثر فعالية عالميًا هو -

<?php...?>

إذا كنت تستخدم هذا النمط ، فيمكنك أن تكون متأكدًا من أنه سيتم دائمًا تفسير علاماتك بشكل صحيح.

علامات مفتوحة قصيرة (نمط SGML)

تبدو العلامات القصيرة أو المفتوحة قصيرة بالشكل التالي -

<?...?>

العلامات القصيرة ، كما قد يتوقع المرء ، هي أقصر خيار يجب عليك القيام بأحد أمرين لتمكين PHP من التعرف على العلامات -

  • اختر خيار تكوين العلامات المختصرة --enable-short-tags عندما تقوم بإنشاء PHP.

  • اضبط إعداد short_open_tag في ملف php.ini على تشغيل. يجب تعطيل هذا الخيار لتحليل XML باستخدام PHP نظرًا لاستخدام نفس البنية لعلامات XML.

علامات نمط ASP

تحاكي العلامات ذات النمط ASP العلامات المستخدمة بواسطة صفحات الخادم النشطة لتحديد كتل التعليمات البرمجية. تبدو علامات نمط ASP على هذا النحو -

<%...%>

لاستخدام علامات نمط ASP ، ستحتاج إلى تعيين خيار التكوين في ملف php.ini الخاص بك.

علامات HTML النصي

تبدو علامات نصوص HTML على النحو التالي -

<script language = "PHP">...</script>

تعليق كود PHP

تعليق هو جزء من برنامج موجود فقط للقارئ الإنسان وتجريده من قبل عرض نتيجة هذه البرامج. يوجد تنسيقان للتعليق في PHP -

التعليقات أحادية السطر - تُستخدم عمومًا للتفسيرات القصيرة أو الملاحظات ذات الصلة بالكود المحلي. فيما يلي أمثلة على التعليقات ذات السطر الواحد.

<?
   # This is a comment, and
   # This is the second line of the comment
   
   // This is a comment too. Each style comments only
   print "An example with single line comments";
?>

طباعة متعددة الأسطر - فيما يلي أمثلة لطباعة أسطر متعددة في بيان طباعة واحد -

<?
   # First Example
   print <<<END
   This uses the "here document" syntax to output
   multiple lines with $variable interpolation. Note
   that the here document terminator must appear on a
   line with just a semicolon no extra whitespace!
   END;
   
   # Second Example
   print "This spans
   multiple lines. The newlines will be
   output as well";
?>

التعليقات متعددة الأسطر - تُستخدم عمومًا لتقديم خوارزميات الكود الكاذب وتفسيرات أكثر تفصيلاً عند الضرورة. نمط التعليق متعدد الأسطر هو نفسه الموجود في C. وإليك مثال التعليقات متعددة الأسطر.

<?
   /* This is a comment with multiline
      Author : Mohammad Mohtashim
      Purpose: Multiline Comments Demo
      Subject: PHP
   */
   
   print "An example with multi line comments";
?>

PHP غير حساس للمسافات البيضاء

المسافة البيضاء هي الأشياء التي تكتبها والتي تكون غير مرئية عادةً على الشاشة ، بما في ذلك المسافات وعلامات الجدولة وعودة أول السطر (أحرف نهاية السطر).

PHP غير حساس للمسافات البيضاء يعني أنه لا يهم أبدًا عدد أحرف المسافات البيضاء التي لديك في صف واحد. حرف المسافة البيضاء واحد هو نفسه العديد من هذه الأحرف.

على سبيل المثال ، كل من عبارات PHP التالية التي تحدد مجموع 2 + 2 للمتغير $ four تكافئ -

$four = 2 + 2; // single spaces
$four <tab>=<tab2<tab>+<tab>2 ; // spaces and tabs
$four =
2+
2; // multiple lines

PHP حساس لحالة الأحرف

نعم ، صحيح أن PHP هي لغة حساسة لحالة الأحرف. جرب المثال التالي -


<html>
   <body>
      
      <?php
         $capital = 67;
         print("Variable capital is $capital<br>");
         print("Variable CaPiTaL is $CaPiTaL<br>");
      ?>
      
   </body>
</html>

سيؤدي هذا إلى النتيجة التالية -

Variable capital is 67
Variable CaPiTaL is

العبارات هي تعبيرات منتهية بفاصلة منقوطة

بيان في PHP أي التعبير الذي يتبعه فاصلة منقوطة (؛) أي تسلسل البيانات PHP صالحة التي يتم محاطة علامات PHP هو برنامج PHP صحيح. هذه عبارة نموذجية في PHP ، والتي في هذه الحالة تقوم بتعيين سلسلة من الأحرف إلى متغير يسمى $ تحية -

$greeting = "Welcome to PHP!";

التعبيرات عبارة عن مجموعات من الرموز المميزة

أصغر وحدات بناء PHP هي الرموز المميزة غير القابلة للتجزئة ، مثل الأرقام (3.14159) ، والسلاسل (. اثنان) ، والمتغيرات ($ 2) ، والثوابت (TRUE) ، والكلمات الخاصة التي تشكل بناء جملة PHP نفسها مثل if ، وإلا ، بينما ، من أجل وما إلى ذلك

الأقواس تصنع الكتل

على الرغم من أنه لا يمكن الجمع بين العبارات مثل التعبيرات ، إلا أنه يمكنك دائمًا وضع سلسلة من العبارات في أي مكان يمكن أن تذهب إليه العبارة من خلال تضمينها في مجموعة من الأقواس المتعرجة.

كلتا العبارتين هنا متساويتان -

if (3 == 2 + 1)
   print("Good - I haven't totally lost my mind.<br>");
   
if (3 == 2 + 1) {
   print("Good - I haven't totally");
   print("lost my mind.<br>");
}

تشغيل PHP Script من موجه الأوامر

نعم ، يمكنك تشغيل برنامج PHP النصي في موجه الأوامر الخاص بك. بافتراض أن لديك المحتوى التالي في ملف test.php


<?php
   echo "Hello PHP!!!!!";
?>

الآن قم بتشغيل هذا البرنامج النصي كموجه الأوامر كما يلي -

$ php test.php

ستظهر النتيجة التالية -

Hello PHP!!!!!

آمل الآن أن يكون لديك معرفة أساسية بنحو PHP.

الصفحة التالية 

هل اعجبك الموضوع :

تعليقات