‏إظهار الرسائل ذات التسميات PHP بي اتش بي تعلم دروس حتى الاحتراف. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات PHP بي اتش بي تعلم دروس حتى الاحتراف. إظهار كافة الرسائل

أساسيات البرمجة برمجة المواقع بي اتش بي تضمين الملفات PHP File Inclusion include

 تضمين الملفات   PHP File Inclusion includeأساسيات البرمجة  برمجة المواقع بي اتش بي  تضمين الملفات   PHP File Inclusion include

ماهو تضمين الملفات  PHP File Inclusion؟

يمكن تضمين ملف يحتوي على كود في ملف أخر فعلى سبيل المثال يمكنك كتابة ملف يحتوي على متغيرات الاتصال بقاعدة البيانات بحيث يمكنك تضمينه في اي صفحة وبفرض انه تم تغير اسم قاعدة البيانات او اي من المتغيرات فانه فقط يمكنك تغير هذا الملف تخيل انك قمت كتابة هذه المتغيرات في كل صفحة وتم تغير قاعدة البيانات فكم من الوقت تحتاج لتعديل صفحات البي اتش بي وكذلك للقوالب الويب الثيم.فالحدف من تضمين الملفات سهولة التعديل عليها .والحدف الثاني من تضمين الملفات التنسيق ومتابعة الاخطاء.

توجد عدة طرق لتضمين الملفات في البي اتش بي.


  • تضمين الملفات باستخدام الدالة include()
  • تضمين الملفات باستخدام الدالة require()
  • تضمين الملفات باستخدام الدالة require_once()
  • تضمين الملفات باستخدام الدالة include_once()


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

تضمين الملفات باستخدام ()include.

تضمين الملفات باستخدام دالة include  فانه تقوم بعملية نسخ النص من الملف المضمن بدالة تضمين الملفات الى الملف الذي استخدم دالة تضمين الملفات وفي حال كان هناك خطأ او مشكلة في تحميل الملف المضمن بدالة تضمين الملفات فان الملف الذي استخدم دالة تضمين الملفات سينفذ ولكن سيظهر رسالة تحذير بالخطأ او المشكلة في تحميل الملف المضمن.

نفترض بان الملف التالي نريد تضمينه في ملف أخر على سبيل ان اسم الملف menu.php

<a href="http://devlopertechnology.blogspot.com/">Home</a> - 
<a href="http://devlopertechnology.blogspot.com/search/label
/advance-csharp">Advance C#</a> - 
<a href="http://devlopertechnology.blogspot.com/search/label
/PHP%20%D8%A7%D9%84%20%D8%A8%D9%8A%20%D8%A7%D8%AA%D8%B4%20%D8%A8%D9%8A">
PHP</a> - 
<a href="http://devlopertechnology.blogspot.com/search/label
/HTML%20%D9%84%D8%BA%D8%A9%20%D8%A7%D9%84%20%D9%87%D8%AA%D9%85%D9%84">
HTML</a> <br />

تضمين الملفات ملف menu.php في  الملف التالي

<html>
<body>
<?php include("menu.php"); ?>
<p>This is an example to show how to include PHP file!</p>
</body>
</html>


تضمين الملف باستخدام الدالة ()require

تضمين الملفات باستخدام الدالة require يشبه تماما تضمين الملفات باستخدام الدالة include  الا ان الاختلاف يكون فقط بان الدالة  require عندما تقوما بتضمين ملف لا يمكن تحميله او به اخطاء يوقف تنفيذ الملفالذي قام بعمل تضمين ملف ويعرض رسالة خطأ قاتل fatal error.
يمكنك تطبيق المثال السايق فقط قم باستبدال include ب require والناتج واحد







Ahmed Ata Almahallawi
Freelancer
IT Help Desk,
SEO Expert ,PHP,C#,ASPX,SQL
Al alami st
gaza -jabaliaGaza Strip
Palestine
DOB: 05/10/1984
2/2/2014

أساسيات البرمجة برمجة المواقع بي اتش بي مفاهيم الويب PHP Web Concepts

 مفاهيم الويب PHP Web Concepts

أساسيات البرمجة  برمجة المواقع بي اتش بي مفاهيم الويب PHP Web Concepts

مفاهيم الويب في البي اتش بي.

في مفاهيم الويب  سوف نركز كيفية توجيه اللغة للتفاعل مع المحتوى حسب نوع المتصفح الذي يستخدمه المستخدم لتصفح موقع ال بي اتش بي PHP.

اولا في مفاهيم الويب التعرف على المتصفح الويب ومنصة التشغيل

لغة البي اتش بي قامت بتعريف متغيرات خاصة تسمى متغيرات البيئة وهي تتعرف على بيئة المنصة والمتصفح والسرفر بحيث عن تمرير هذه المتغيرات تقوم بارجاع معلومات عن منصة التشغيل التي يتستخدمها المستخدم وغيرها. ويتم كتابة المعلومات عن طريق الطلب بربتوكول http ويتم حفظ معلومات منصة التشغيل والمتصفح في المتغير HTTP_USER_AGENT وهو متغير من متغيرات البيئة.
ويتم الحصول على معلومات متغيرات البيئة بواسطة الدالة ()getenv.

مثال على مفاهيم الويب الحصول على معلومات المتصفح ومنصة التشغيل التي يستخدمها المستخدم 
الدالة  ()preg_match سيتم شرحها في درس التعابير المنتظمة.
<html>
<body>
<?php
   $viewer = getenv( "HTTP_USER_AGENT" );
   $browser = "An unidentified browser";
   if( preg_match( "/MSIE/i", "$viewer" ) )
   {
      $browser = "Internet Explorer";
   }
   else if(  preg_match( "/Netscape/i", "$viewer" ) )
   {
      $browser = "Netscape";
   }
   else if(  preg_match( "/Mozilla/i", "$viewer" ) )
   {
      $browser = "Mozilla";
   }
   $platform = "An unidentified OS!";
   if( preg_match( "/Windows/i", "$viewer" ) )
   {
      $platform = "Windows!";
   }
   else if ( preg_match( "/Linux/i", "$viewer" ) )
   {
      $platform = "Linux!";
   }
   echo("You are using $browser on $platform");
?>
</body>
</html>

ناتج مثال مفاهيم الويب مرتبط ماهو المتصفح والنظام التشغيل الذي ستنفذ 

You are using Mozilla! on Windows!


استعراض مجموعة الصورة مع تغيرها عشوائية

تستخدم الدالة العشوائية لاختيار عشوائي حسب مجموعة من بين الارقام الدالة  ()rand.

<html>
<body>
<?php
  srand( microtime() * 1000000 );
  $num = rand( 1, 4 );
   
  switch( $num ) 
  {
  case 1: $image_file = "/home/images/alfa.jpg";
          break;
  case 2: $image_file = "/home/images/ferrari.jpg";
          break;
  case 3: $image_file = "/home/images/jaguar.jpg";
          break;
  case 4: $image_file = "/home/images/porsche.jpg";
          break;
  }
  echo "Random Image : <img src=$image_file />";
?>
</body>
</html>

استخدام نماذج الهتمل HTML

سيتم شرح النماذج والدوال لاحقا.

<?php
  if( $_POST["name"] || $_POST["age"] )
  {
     echo "Welcome ". $_POST['name']. "<br />";
     echo "You are ". $_POST['age']. " years old.";
     exit();
  }
?>
<html>
<body>
  <form action="<?php $_PHP_SELF ?>" method="POST">
  Name: <input type="text" name="name" />
  Age: <input type="text" name="age" />
  <input type="submit" />
  </form>
</body>
</html>


  
Name: Age:


توجية المستخدم الى صفحة أخر Browser Redirection

<?php
  if( $_POST["location"] )
  {
     $location = $_POST["location"];
     header( "Location:$location" );
     exit();
  }
?>
<html>
<body>
   <p>Choose a site to visit :</p>
   <form action="<?php $_PHP_SELF ?>" method="POST">
   <select name="location">
      <option value="http://w3c.org">
            World Wise Web Consortium
      </option>
      <option value="http://www.google.com">
            Google Search Page
      </option>
   </select>
   <input type="submit" />
   </form>
</body>
</html>


عرض صندوق الحوار لتنزيل ملف 

#!/usr/bin/perl

# HTTP Header
print "Content-Type:application/octet-stream; name="FileName"rn";
print "Content-Disposition: attachment; filename="FileName"rnn";

# Actual File Content
open( FILE, "<FileName" );
while(read(FILE, $buffer, 100) )
{
   print("$buffer");
}




Ahmed Ata Almahallawi
Freelancer
IT Help Desk,
SEO Expert ,PHP,C#,ASPX,SQL
Al alami st
gaza -jabaliaGaza Strip
Palestine
DOB: 05/10/1984
15/1/2014

أساسيات البرمجة برمجة المواقع بي اتش بي السلاسل النصية PHP Strings

 السلاسل النصية PHP Strings

أساسيات البرمجة  برمجة المواقع بي اتش بي السلاسل النصية PHP Strings


السلاسل النصية:-

السلاسل النصية هي عبارة عن تسلسل من الحروف أو الرموز أو الارقام  أي جمل نصية تكتب السلاسل النصية في البي اتش بي بصغتين.

  • الصيغة الاولى للسلاسل النصية توضع بين علامتي تنصيص " ".
  • الصيغة الثانية للسلاسل النصية توضع بين علامة تنصيص أحدية '  '.
الفرق بين السلاسل النصية ذات علامتي التنصيص الثنائية " " بانها يمكن تنفيذ قيم المتغيرات إذا كتبت في الجملة.
أما السلاسل النصية أحدية التنصيص بانها تطبع الجملة حرفية أي إذا كتب متغير فأنها تطبع اسمه وليس قيمته.

$string_1 = "This is a string in double quotes";
$string_2 = "This is a somewhat longer, singly quoted string";
$string_39 = "This string has thirty-nine characters";
$string_0 = ""; // a string with zero characters

كما ذكرنا سابقا بان سلاسل النصية بين علامتي التنصيص الثنائية تقوم باستبدال المتغيرات بقيمها.بينما السلاسل النصية أحدية التنصيص فأنها تطبعها كما هي.

مثال على السلاسل النصية.

<?
$variable = "name";
$literally = 'My $variable will not print!\n';
print($literally);
$literally = "My $variable will print!\n";
print($literally);
?>

ناتج مثال السلاسل النصية

My $variable will not print!\n
My name will print


بعض الحروف المسبوقة بالشرطة المائلة \ في السلاسل النصية يتم استبدالها برموز خاصة.او تقوم بعمل يتم تفسيره مثل الرجوع سطر أو النزول سطر. ويتم استبدال المتغيرات في السلاسل النصية ثنائية التنصيص بالقيمة التي تحملها المتغيرات.

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

  • n\ تستخدم للنزول سطر.
  • r\ تستخدم للرجوع خمس مسافات.
  • t\ تستخدم بواسطة زر القفز للحقل او الكلمة التي تحتوي على هذه الرمز باستخدام زر tab في لوحة المفاتيح.
  • $\ طباعة علامة الدولار.
  • "\ طباعة علامتي التنصيص.
  • \\ طباعة الشرطة المائلة العكسية.

ربط السلاسل النصية

<?php
$string1="Hello World";
$string2="1234";
echo $string1 . " " . $string2;
?>


ناتج ربط السلاسل النصية

Hello World 1234

استخدمنا النقطة . لربط السلاسل النصية مرتين وذلك لادراج مسافة بين السلسلتين النصيتين المراد ربطهما.

دالة طول السلسلة النصية ()strlen

<?php
echo strlen("Hello world!");
?>

ناتج طول السلسة النصية
12

دالة تحدد رقم موضع الكلمة من  السلسلة النصية ()strpos
<?php
echo strpos("Hello world!","world");
?>

ناتج دالة تحدد موضع الكلمة من السلسلة النصية

6



Ahmed Ata Almahallawi
Freelancer
IT Help Desk,
SEO Expert ,PHP,C#,ASPX,SQL

أساسيات البرمجة برمجة المواقع بي اتش بي المصفوفات PHP Arrays

أساسيات البرمجة  برمجة المواقع

 بي اتش بي المصفوفات PHP Arrays

ماهي المصفوفات Arrays؟

المصفوفات عبارة عن مجموعة من البيانات لنوع معين على سبيل المثال لا يمكن تعريف مصفوفة رقمية ونضغ فيها عناصر نصية.بمعنى يجب ان تكون عناصرها من نفس النوع.يتم تخزن المصفوفة في مكان في الذاكرة يسمى Managed Heap ومن هنا نستنتج أن المصفوفات هي مرجعية القيمة Reference Value. أي يتم الوصول لعناصرها بالمرجع. المصفوفة أشبه بجدول يتكون من صفوف و أعمدة حيث انه يمكن الوصول للخلية في الجدول بتقاطع رقم الصف مع العمود وكذلك بالنسبة للمصفوفات ثنائية البعد أو مصفوفات المصفوفات.للوصول للمصفوفة يتم عن طريق فهرس المصفوفة. ويسمى فهرس المصفوفة بال index.
لغة الي اتش بي PHP أعطت مرونة  بعكس اللغات البرمجية الاخرى بحيث يمكن أن يكون فهرس المصفوفة نصي.بينما لغات الاخرى لا تسمح بذلك مثل تعريف المصفوفات في لغة الس شارب c#.

أساسيات البرمجة  برمجة المواقع بي اتش بي المصفوفات PHP Arrays
صورة للمصفوفات

أنواع المصفوفات في البي اتش بي PHP

توجد ثلاث أنواع من المصفوفات يمكن تعريفها داخل لغة الي اتش بي.
  1. المصفوفة الرقمية Numeric array  وهي مصفوفة يكون فيها فهرس المصفوفة رقمي.
  2. المصفوفة المترابطة وهي مصفوفة يكون فيها فهرس المصفوفة نصي.
  3. المصفوفة متعددة الابعاد Multidimensional array وهي مصفوفة تحتوي على مصفوفة أو أكثر من المصفوفات والقيم ويتم الوصول اليها بعدة فهارس.

أولا: المصفوفات الرقمية.

هي مصفوفات يمكن تخزين داخلها أي نوع من البيانات سواء كان رقمي أو نصي أو كائن ولكن فهرس المصفوفة لهذا النوع من المصفوفات هو رقمي.
ولانشاء المصفوفة نستخدم الدالة ()array.

مثال كود على المصفوفات الرقمية.

<html>

<body>

<?php

/*  الطريقةالاولى لانشاء المصفوفة*/

$numbers = array( 1, 2, 3, 4, 5);

foreach( $numbers as $value )

{

  echo "Value is $value <br />";

}

/* الطريقة الثانية. */

$numbers[0] = "one";

$numbers[1] = "two";

$numbers[2] = "three";

$numbers[3] = "four";

$numbers[4] = "five";



foreach( $numbers as $value )

{

  echo "Value is $value <br />";

}

?>

</body>

</html>

This will produce 

ناتج المصفوفة الرقمية

Value is 1
Value is 2
Value is 3
Value is 4
Value is 5
Value is one
Value is two
Value is three
Value is four
Value is five

ثانيا المصفوفات المترابطة Associative Arrays

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

مثال كود على المصفوفة المترابطة

<html>

<body>

<?php

/* الطريقة الاولى لتعريف مصفوفة مترابطة. */

$salaries = array( 

     "mohammad" => 2000, 

     "qadir" => 1000, 

     "zara" => 500

    );



echo "Salary of mohammad is ". $salaries['mohammad'] . "<br />";

echo "Salary of qadir is ".  $salaries['qadir']. "<br />";

echo "Salary of zara is ".  $salaries['zara']. "<br />";



/* الطريقة الثانية لتعريف مصفوفة مترابطة */

$salaries['mohammad'] = "high";

$salaries['qadir'] = "medium";

$salaries['zara'] = "low";



echo "Salary of mohammad is ". $salaries['mohammad'] . "<br />";

echo "Salary of qadir is ".  $salaries['qadir']. "<br />";

echo "Salary of zara is ".  $salaries['zara']. "<br />";

?>

</body>

</html>


ناتج مثال المصفوفة المترابطة

Salary of mohammad is 2000
Salary of qadir is 1000
Salary of zara is 500
Salary of mohammad is high
Salary of qadir is medium
Salary of zara is low


ثالثا المصفوفات متعددة الابعاد

هي مصفوفة بحيث ان كل عنصر من عناصر المصفوفة يكون مصفوفة أخرى.

مثال كود على المصفوفات متعددة الابعاد

<html>

<body>

<?php

   $marks = array( 

  "mohammad" => array

  (

  "physics" => 35,     

  "maths" => 30,     

  "chemistry" => 39     

  ),

  "qadir" => array

                (

                "physics" => 30,

                "maths" => 32,

                "chemistry" => 29

                ),

                "zara" => array

                (

                "physics" => 31,

                "maths" => 22,

                "chemistry" => 39

                )

      );

   /*الوصول لقيم عناصر المصفوفة متعددة الابعاد */

   echo "Marks for mohammad in physics : " ;

   echo $marks['mohammad']['physics'] . "<br />"; 

   echo "Marks for qadir in maths : ";

   echo $marks['qadir']['maths'] . "<br />"; 

   echo "Marks for zara in chemistry : " ;

   echo $marks['zara']['chemistry'] . "<br />"; 

?>

</body>

</html>


ناتج المصفوفة متعددة الابعاد

Marks for mohammad in physics : 35
Marks for qadir in maths : 32
Marks for zara in chemistry : 39




Ahmed Ata Almahallawi
Freelancer
IT Help Desk,
SEO experience,PHP,C#,ASPX,SQL
Al alami st
gaza -jabaliaGaza Strip
Palestine
DOB: 05/10/1984
by +Ahmed Almahallawi 
5/1/2014

أساسيات البرمجة برمجة المواقع بي اتش بي حلقات التكرار أو الدوارة PHP Loop Types

حلقات التكرار أو الدوارة PHP Loop Types

PHP Loop Types


مقدمة عن حلقات التكرار PHP Loop Types :-

كما ذكرنا سابقا ان جميع اللغات البرمجية تتشابه في صيغة وطريقة كتابة أساسيات البرمجة مثل المتغيرات و الجمل الشرطية  وكذلك بالنسبة ل حلقات التكرار PHP Loop .

ماهي حلقات التكرار ؟PHP Loop 

حلقات التكرار PHP Loopعبارة عن كود برمجي يقوم بتنفيذ شيء ما بتكرار بناء على شرط معطى خلال حلقات التكرار PHP Loop فمثلا نريد حلقة تكرار PHP Loopتقوم بطباعة الأرقام الزوجية ما بين 2 - 100 فاننا ننشأء حلقة تكرار  PHP Loop بحيث يتم طباعة ألارقام بشرط تكون زوجية أي تقبل القسمة على 2 وباقي القسمة صفر.

أنواع حلقات التكرار PHP Loop

  1. حلقة التكرار PHP Loop for حيث تكرار عدد مرات.
  2. حلقة التكرارPHP Loop while تكرار القيمة بينما الشرط المعطى صحيح.
  3. حلقة التكرار PHP Loop do while تكرار القيمة بينما الشرط المعطى صحيح.
  4. حلقة التكرار PHP Loop foreach تكرار القيمة حسب عدد المصفوفة.

أولا حلقات التكرار PHP Loop من نوع for

الصيغة العامة لحلقات التكرار for

for (القيمة الابتدائية; الشرط; الزيادة)
{
 الكود;
}

مثال لحلقات التكرار.

<html>
<body>
<?php
$a = 0;
$b = 0;
for( $i=0; $i<5; $i++ )
{
   $a += 10;
   $b += 5;
 echo "a= " .$a."
";
 echo "b= " .$b."
";
}
echo ("At the end of the loop a=$a and b=$b" );
?>
</body>
</html>

ناتج مثال حلقات التكرار من نوع for

a= 10
b= 5
a= 20
b= 10
a= 30
b= 15
a= 40
b= 20
a= 50
b= 25
At the end of the loop a=50 and b=25

ثانيا حلقات التكرار من نوع while

إن حلقة  التكرار التي نوع while تقوم أولا بفحص الشرط في حال كان صحيح يبدأ عمل حلقة التكرار وتنفيذ الكود.
الصيغة العامة لحلقات التكرار من نوع while
while (الشرط)
{
   الكود الذي سوف ينفذ;
}

مثال على حلقات التكرار من نوع while

<html>
<body>
<?php
$i = 0;
$num = 50;
while( $i < 10)
{
   $num--;
   $i++;
}
echo ("Loop stopped at i = $i and num = $num" );
?>
</body>
</html>

ناتج كود حلقات التكرار while

Loop stopped at i = 10 and num = 40 

ثالثا حلقة التكرار من نوع do while

تشبه حلقة التكرار do while النوع السابق من حلقات التكرار while الا أن الفرق بينهما في النوع do while يتم تنفيذ الكود مرة واحدة على الاقل حتى وأن كان الشرط المراد فحصه لاحقا خطأ.ثم يتم فحص الشرط في حال كان خطأ يتوقف مالم يستمر تنفيذ حلقة التكرار.

الصيغة العامة لحلقة التكرار من نوع do while

do
{
   الكود الذي سينفذ;
}while (الشرط)

مثال على حلقة التكرار do while

<html>
<body>
<?php
$i = 0;
$num = 50;
while( $i < 10)
{
   $num--;
   $i++;
}
echo ("Loop stopped at i = $i and num = $num" );
?>
</body>
</html>

ناتج كود حلقة التكرار do while

Loop stopped at i = 10

رابعا حلقة التكرار foreach

هذا النوع من حلقات التكرار يقوم بالدواران على مجموعة من العناصر داخل المصفوفة.

الصيغة العامة  ل حلقة التكرار foreach

foreach (array as value)
{
    code to be executed;

}

مثال على حلقة التكرار for each

<html>
<body>
<?php
$array = array( 1, 2, 3, 4, 5);
foreach( $array as $value )
{
  echo "Value is $value <br />";
}
?>
</body>
</html>

ناتج حلقة التكرار for each

Value is 1
Value is 2
Value is 3
Value is 4
Value is 5

خامسا جملة التوقف break

تستخدم جملة التوقف  لايقاف تنفيذ الكود والخروج من حلقة التكرار.

مثال على استخدام جملة التوقف break

<html>
<body>
<?php
$i = 0;
while( $i < 10)
{
   $i++;
   if( $i == 3 )break;
}
echo ("Loop stopped at i = $i" );
?>
</body>
</html>

ناتج جملة التوقف break

Loop stopped at i = 3

سادسا جملة الاستمرار continue 

تقوم جملة الاستمرار بالتوقف عند شرط معين ولكن تقوم لتنفيذ الكود الذي يليه.

مثال على جملة الاستمرار continue

<html>
<body>
<?php
$array = array( 1, 2, 3, 4, 5);
foreach( $array as $value )
{
  if( $value == 3 )continue;
  echo "Value is $value <br />";
}
?>
</body>
</html>

ناتج جملة الاستمرار continue

Value is 1
Value is 2
Value is 4
Value is 5

أساسيات برمجة المواقع بي اتش بي - أمثلة على المشغلات الشرطية PHP Conditional Operator Example

أساسيات برمجة المواقع بي اتش بي - أمثلة على المشغلات  الشرطية PHP Conditional Operator Example

أساسيات برمجة المواقع بي اتش بي - أمثلة على المشغلات  الشرطية PHP Conditional Operator Example

أساسيات برمجة المواقع بي اتش بي - أمثلة على المشغلات المنطقية PHP Logical Operators Example

 أساسيات برمجة المواقع بي اتش بي - أمثلة على المشغلات المنطقية PHP Logical Operators Example

أساسيات برمجة المواقع بي اتش بي - أمثلة على المشغلات المنطقية PHP Logical Operators Example

أساسيات برمجة المواقع بي اتش بي - مثال على مشغلات الاسناد PHP Assignment Operators Example

أساسيات برمجة المواقع بي اتش بي - مثال على مشغلات  الاسناد PHP Assignment Operators Example 

أساسيات برمجة المواقع بي اتش بي - مثال على مشغلات  الاسناد PHP Assignment Operators Example

أساسيات برمجة المواقع بي اتش بي - أنواع المتغيرات PHP Variable Types

أساسيات برمجة المواقع بي اتش بي  - أنواع المتغيرات PHP  Variable Types

أساسيات برمجة المواقع بي اتش بي  - أنواع المتغيرات PHP  Variable Types

أساسيات برمجة المواقع - نظرة عامة على وسم البي اتش بي PHP Syntax Overview

 نظرة عامة على  صيغة البي اتش بي  PHP Syntax Overview

نظرة عامة على وسم البي اتش بي :-

أساسيات برمجة المواقع - نظرة عامة على وسم البي اتش بي  قواعد PHP Syntax Overview