أساسيات برمجة المواقع - نظرة عامة على وسم البي اتش بي PHP Syntax Overview
نظرة عامة على صيغة البي اتش بي PHP Syntax Overview
نظرة عامة على وسم البي اتش بي :-
لكي يقوم معالج لغة البي اتش بي بترمجة الكود فيجب تميزه بوسم عن باقي الكود حيث توجد مع كود البي اتش بي أكواد أخرى مثل وسوم هتمل HTML. وتعرف الوسوم بعلامات الهروب لوسوم البي اتش بي.
أولا وسم البي اتش بي الشائع PHP
<?php...?> |
ويعتبر الوسم السابق الاكثر شيوعا واستخداما بين المطورين.
ثانيا الوسم المختصر بي اتش بي PHP
<?...?> |
الوسم السابق ليس الافتراض فالوسم الاول هو الافترضي فإذا أردت استخدام الوسم المختصر عليك اتباع التالي
- إما بتفعيل صيغة الوسم الافتراض من خلال البحث على Short tag Enable في ملف الاعدادات للغة PHP والذي يحمل الاسم PHP.INI
- أو اختيار Enable short tag خلال تحميل اللغة PHP.
ثالثا الوسم لغة ASP إذا أردت استخدام البي اتش بي على سيرفر IIS
<%...%> |
رابعا وسم البي اتش بي داخل HTML
<script language="PHP">...</script>
|
التعليقات في لغة البي اتش بي PHP
- التعليق سطر سطر واحد فقط
<?
# التعليق سطر السطر الاول
# التعليق السطر الثاني
// التعليق السطر الثالي صيغة أخرى
print "An example with single line comments";
?>
<? # التعليق سطر السطر الاول # التعليق السطر الثاني // التعليق السطر الثالي صيغة أخرى 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 white-space!
END;
# Second Example
print "This spans
multiple lines. The newlines will be
output as well";
?>
<?
# 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 white-space!
END;
# Second Example
print "This spans
multiple lines. The newlines will be
output as well";
?>
|
- التعليق مجموعة أسطر
<?
/* This is a comment with multiline
Author : Mohammad Mohtashim
Purpose: Multiline Comments Demo
Subject: PHP
*/
print "An example with multi line comments";
?>
- PHP غير حساسة لمسافة أو الفراغ المسمى بالمسطرة Space
لايهم كم عدد الفراغات التي تضعها عند كتابة الكود سواء بهدف التنسيق أو ترك المسافات لاي هدف.
- PHP حساسة لحالة الأحرف حالها كحال سي شارب او سي بلس بلس فتعريف X غير x فهذا متغير وذاك متغير.
<html>
<body>
<?
$capital = 67;
print("Variable capital is $capital<br>");
print("Variable CaPiTaL is $CaPiTaL<br>");
?>
</body>
</html>
ناتج الكود
Variable capital is 67
Variable CaPiTaL is
- جمل ال بي اتش بي تنتهي دائما بفاصلة منقوطة ; فاذا لم تنهي الجمل بفاصلة منقوطة سيتمر ترجمة الكود التالي أو يعطي خطأ.
$greeting = "Welcome to PHP!";
- الحاصرتين تكون كتلة برمجية
وضع حاصرتين او عدم وضعها فهي مشابه بمعني يتم تنفيذ الكود والناتج واحد إذا ما الفائدة من الحاصرتين؟. ترتيب وتنسيق الكود.
الكود التالي له نفس الناتج.
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>");
}
- ناتج الكود السابق واحد سواء بحاصرتين او بدون.
Good - I haven't totally lost my mind.
Good - I haven't totallylost my mind.
<?
/* This is a comment with multiline
Author : Mohammad Mohtashim
Purpose: Multiline Comments Demo
Subject: PHP
*/
print "An example with multi line comments";
?>
|
- PHP غير حساسة لمسافة أو الفراغ المسمى بالمسطرة Space
لايهم كم عدد الفراغات التي تضعها عند كتابة الكود سواء بهدف التنسيق أو ترك المسافات لاي هدف.
- PHP حساسة لحالة الأحرف حالها كحال سي شارب او سي بلس بلس فتعريف X غير x فهذا متغير وذاك متغير.
<html> <body> <? $capital = 67; print("Variable capital is $capital<br>"); print("Variable CaPiTaL is $CaPiTaL<br>"); ?> </body> </html> |
ناتج الكود
Variable capital is 67
Variable CaPiTaL is
|
- جمل ال بي اتش بي تنتهي دائما بفاصلة منقوطة ; فاذا لم تنهي الجمل بفاصلة منقوطة سيتمر ترجمة الكود التالي أو يعطي خطأ.
$greeting = "Welcome to PHP!";
|
- الحاصرتين تكون كتلة برمجية
وضع حاصرتين او عدم وضعها فهي مشابه بمعني يتم تنفيذ الكود والناتج واحد إذا ما الفائدة من الحاصرتين؟. ترتيب وتنسيق الكود.
الكود التالي له نفس الناتج.
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>");
}
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>"); } |
- ناتج الكود السابق واحد سواء بحاصرتين او بدون.
Good - I haven't totally lost my mind. Good - I haven't totallylost my mind. |
قواعد PHP الأساسية
يمكن وضع نص PHP في أي مكان في المستند.
يبدأ نص PHP بـ <?php
وينتهي بـ ?>
:
<?php
// PHP الكود يكتب هنا
?>امتداد الملف الافتراضي لملفات PHP هو " .php
".
يحتوي ملف PHP عادةً على علامات HTML وبعض أكواد PHP النصية.
أدناه ، لدينا مثال لملف PHP بسيط ، مع برنامج نصي PHP يستخدم وظيفة PHP مدمجة " echo
" لإخراج النص "Hello World!" على صفحة الويب:
يمكن وضع نص PHP في أي مكان في المستند.
يبدأ نص PHP بـ <?php
وينتهي بـ ?>
:
<?php
// PHP الكود يكتب هنا
?>
امتداد الملف الافتراضي لملفات PHP هو " .php
".
يحتوي ملف PHP عادةً على علامات HTML وبعض أكواد PHP النصية.
أدناه ، لدينا مثال لملف PHP بسيط ، مع برنامج نصي PHP يستخدم وظيفة PHP مدمجة " echo
" لإخراج النص "Hello World!" على صفحة الويب:
مثال
<!DOCTYPE html>
<html>
<body>
<h1>My first PHP page</h1>
<?php
echo "Hello World!";
?>
</body>
</html>
11/12/2013
<!DOCTYPE html>
<html>
<body>
<h1>My first PHP page</h1>
<?php
echo "Hello World!";
?>
</body>
</html>
11/12/2013
التسميات: PHP بي اتش بي تعلم دروس حتى الاحتراف
<< الصفحة الرئيسية