--- title: PHP Syntax Overview localeTitle: PHP بناء الجملة نظرة عامة --- سوف يعطيك هذا الفصل فكرة عن البنية الأساسية جدا لـ PHP ومهم جدا لجعل مؤسستك PHP قوية. ### الهروب إلى PHP يحتاج محرك تحليل PHP إلى طريقة لتمييز رمز PHP عن العناصر الأخرى في الصفحة. تُعرف آلية القيام بذلك باسم "الهروب إلى PHP". هناك أربع طرق للقيام بذلك - #### علامات PHP الكنسي نمط علامة PHP الأكثر فعالية عالميًا - ` ` إذا كنت تستخدم هذا النمط ، فيمكنك أن تكون إيجابيًا أن يتم دائمًا تفسير علاماتك بشكل صحيح. #### علامات مفتوحة قصيرة (نمط SGML) تبدو العلامات قصيرة أو قصيرة مفتوحة مثل هذا - ` ` العلامات القصيرة هي ، كما قد يتوقع المرء ، أقصر خيار يجب عليك القيام بأحد الأمرين لتمكين PHP من التعرف على العلامات - اختر خيار تكوين العلامات القصيرة -enable عند بناء PHP. عيّن الإعداد القصير للعلامة _المفتوحة_ في ملف php.ini الخاص بك. يجب تعطيل هذا الخيار لتحليل XML مع PHP لأنه يتم استخدام نفس البنية لعلامات XML. #### علامات ASP النمط تحاكي علامات ASP النمط العلامات التي تستخدمها صفحات الخادم النشطة لتمييز الكتل البرمجية. تبدو العلامات على غرار ASP مثل هذا - `<%...%> ` لاستخدام علامات نمط ASP ، ستحتاج إلى تعيين خيار التكوين في ملف php.ini الخاص بك. #### علامات النص HTML تبدو علامات نص HTML مثل هذا - ` ` ### تعليق كود PHP التعليق هو جزء من برنامج موجود فقط للقارئ البشري ويتم التخلص منه قبل عرض نتيجة البرامج. هناك نوعان من تنسيقات التعليقات في PHP - #### تعليقات سطر واحد - وهي تستخدم عادة للتفسيرات القصيرة أو الملاحظات ذات الصلة بالشفرة المحلية. فيما يلي أمثلة لتعليقات سطر واحد. \`\` \` <؟ # هذا تعليق ، و # هذا هو السطر الثاني من التعليق // هذا تعليق أيضًا. كل نمط التعليقات فقط print "مثال مع تعليقات سطر واحد"؛ ؟> `#### Multi-lines printing − Here are the examples to print multiple lines in a single print statement − ``` ` #### التعليقات متعددة الخطوط - وهي تستخدم عادة لتوفير خوارزميات pseudocode وشروح أكثر تفصيلاً عند الضرورة. نمط التعليق متعدد الأسطر هو نفسه في C. هنا مثال لتعليقات الأسطر المتعددة. ` ` ### PHP غير حساس للمسافة البيضاء إن Whitespace هي المادة التي تكتبها غير المرئية عادة على الشاشة ، بما في ذلك المسافات ، وعلامات التبويب ، وعناوين حروف الإرجاع (حروف نهاية السطر). تعني مساحة PHP الغير حساسة أنه لا يهم أبدًا عدد الأحرف البيضاء التي لديك في صف واحد. حرف واحد أبيض هو نفس العديد من هذه الحروف. على سبيل المثال ، كل من عبارات PHP التالية التي تعين مجموع 2 + 2 للمتغير $ أربعة يعادل - `$four = 2 + 2; // single spaces $four =+2 ; // spaces and tabs $four = 2+ 2; // multiple lines ` ### PHP حساس لحالة الأحرف نعم ، صحيح أن لغة PHP هي لغة حساسة لحالة الأحرف. جرب المثال التالي ` "); print("Variable CaPiTaL is $CaPiTaL
"); ?> ` سيؤدي ذلك إلى النتيجة التالية - `Variable capital is 67 Variable CaPiTaL is ` ### العبارات عبارة عن تعبيرات منتهية بفواصل منقوطة بيان في PHP هو أي تعبير متبوع بفاصلة منقوطة (؛) أي تسلسل من عبارات PHP الصالحة التي يتم تضمينها بواسطة علامات PHP هو برنامج PHP صالح. هنا بيان نموذجي في PHP ، والذي يقوم في هذه الحالة بتعيين سلسلة من الأحرف لمتغير يسمى تحية $ - `$greeting = "Welcome to PHP!"; ` ### التعبيرات عبارة عن مجموعة من الرموز المميزة أصغر وحدات البناء في PHP هي الرموز غير القابلة للتجزئة ، مثل الأرقام (3.14159) ، السلاسل (.two.) ، المتغيرات ($ 2) ، الثوابت (TRUE) ، والكلمات الخاصة التي تشكل تركيب PHP نفسه كما لو ، آخر ، في حين ، وهلم جرا ### الأقواس جعل الكتل على الرغم من أنه لا يمكن الجمع بين العبارات مثل التعبيرات ، يمكنك دائمًا وضع تسلسل من العبارات في أي مكان يمكن أن يتم إرفاق عبارة بإرفاقها في مجموعة من الأقواس المتعرجة. هنا كلا البيانين متساويين - `if (3 == 2 + 1) print("Good - I haven't totally lost my mind.
"); if (3 == 2 + 1) { print("Good - I haven't totally"); print("lost my mind.
"); } ` ### تشغيل البرنامج النصي PHP من موجه الأوامر نعم يمكنك تشغيل البرنامج النصي PHP الخاص بك في موجه الأوامر. بافتراض أنك تتابع المحتوى في ملف test.php ` ` الآن قم بتشغيل هذا البرنامج النصي كموجه الأوامر كما يلي - `$ php test.php ` سوف ينتج النتيجة التالية - `Hello PHP!!!!! ` نأمل الآن أن يكون لديك معرفة أساسية من PHP بناء الجملة.