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

 

الدرس الثالث

 

 

عنوان الدرس : الاشارات المرجعيه و متغير المتغير و التأكد من انواع البيانات

 

في هذا الدرس سنتعرف بإذن الله علي المصفوفات و الثوابت
ملحوظه : في الدروس الاوليه نأخذ نظره عامه علي كل اللغه حتى لا تشعروا بالملل و بعد ذلك نشرح كل جانب بالتفصيل


ندخل في صلب الموضوع

المصفوفات [array]

ما أجمل المصفوفات ستحبونها عندما تتعرفوا علي مميزاتها و سهولة التعامل معها و الانسيابيه التي تعطيها للإسكربت

كلمة مصفوفة : تطلق علي ما يحتوي علي عدة صفوف 
و الصفوف هذي بيكون فيها بيانات زي المتغيرات بالظبط

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

 

مثال

$ALM7BEN['domain']='ALM7BEN.COM';
// المتغير هو ALM7BEN
// المفتاح هو domain
// قيمة الصف هي ALM7BEN.COM
$ALM7BEN['title']='بوابة المحبين';
// المتغير هو ALM7BEN
// المفتاح هو title
// قيمة الصف هي بوابة المحبين

$ALM7BEN['ALM7BENPHP']='ALM7BEN.VB';
// المتغير هو ALM7BEN
// المفتاح هو ALM7BENPHP
// قيمة الصف هي ALM7BEN.VB
 

نفس فكرة المتغيرات اللي تم تناولها في الدرس السابق
و لإستخدام بيانات اي صف من المصفوفه
فقط قم بإستخدام متغير المصفوفه + مفتاح الصف المراد استخدام قيمته

مثال

$alm7ben['domain']='alm7ben.com';
$alm7ben['upload']='alm7ben.net';
$alm7ben['title']='بوابة المحبين';
//مصفوفه قمنا بعملها تحتوي علي ثلاث صفوف
echo "<span dir='rtl'>رابط موقع ترايدنت هو : ".$alm7ben['domain'] ;
echo "<br/> رابط مركز تحميل المحبين هو : ".$alm7ben['upload'] ;
echo "<br/>عنوان البوابه هو : ".$alm7ben['title'] ;
echo "</span>";
 


المصفوفات نوعين نوع رقمي و نوع حرفي
يعني ايه وش الكلام ؟ هذا؟
يعني نوع مفتاحه بيكون عباره عن ارقام و نوع بيكون عباره عن حروف زي اللي عملناه فوق
مثال علي المصفوفات الرقميه

 

$alm7ben[] = 'alm7ben.net';
$alm7ben[] = 'alm7ben.org';
 $alm7ben[] = 'alm7ben.com';

 

تبدأ المصفوفه الرقميه المكتوبه بالطرييقه اعلاه بالرقم صفر
فلو مثلاً اردت طباعة الصف الذي يحمل القيمه
 

alm7ben.com

سنكتب اسم المتغير الذي يحمل المصفوفه و الرقم صفر بإعتبار ان أول عنصر في هذه المصفوفه يبدأ بالرقم صفر

 

echo $alm7ben[0];

و لو اردنا طباعة تاني عنصر

echo $alm7ben[1];

 

طريقة اخرى لكتابة المصفوفه الرقميه
و هي بإستخدام الداله array و ظيفة الداله عمل مصفوفه
تأخذ عدد غير محدود من من المدخلات و هي تكون قيم الصفوف

$arr = array('alm7ben.com','alm7ben.net','قيمة صف جديد');
/* لو اردنا طباعة الصف الذي يحمل القيمه alm7ben.net
مثلاً
سنستخدم هذه الطريقه
*/
echo $arr[0] ;
 

 


امثله علي المصفوفات الرقميه
 

$student = array('محمد علي','330','الخامس');
 
echo <<<MOHAMED
اسم الطالب : $student[0]
<br/>
في الصف   : $student
[2]
<br/>
مجموع الدرجات  :  $student
[1]
 
MOHAMED;


 

$student[] = 'محمد عبده';
$student[] = '350';
$student[] = 'الثالث';
echo <<<MOHAMED
اسم الطالب : $student[0]
<br/>
في الصف   : $student
[2]
<br/>
مجموع الدرجات  :  $student
[1]
 
MOHAMED

 

سنتابع بإذن الله المصفوفات بالتفصيل في درس مخصص لها


الثوابت [define]

الثابت هو الشيئ الذي لا يمكن تغيره
نحتاج الي الثوابت عندما نتعامل مع قيمة في البرنامج و لا نود ان تتغير

طريقة كتابة الثابت
نستخدم الداله define في إنشاء ثابت
و تأخذ مدخلين بشكل اساسي و هما مفتاح الثابت و قيمته

مثال

define(MOHAMED,'محمد علي فيصل وليد');
echo 
MOHAMED;


بمجرد طباعة كلمة
MOHAMED سيطبع لك مكانها محمد علي فيصل وليد
ملوحظه عند طباعة أو إدخال الثابت في اي عمليه لا ينبغي وضعه بين علامتي تنصيص فقط ضعه بمفرده

الثوابت حساسه لحالة الاحرف بمعنى إنك مثلاً لو كتبت اسم الثابت بهذه الطريقه

define(MOHAMED,'محمد علي فيصل وليد');

لا تستطيع طباعته بأحرف صغيره

echo mohamed 

لاحظتو ؟ لازم كبتل ولا مايقبل يعني حروف كبيره ..زي اللي فوق

لتجاوز هذا الشيئ تستطيع إدخال مدخل ثالث للداله define يحتوي علي القيمه true حتى تتغاضى عن حالة الاحرف

مثال

define(MOHAMED,'moHamed wled mohamed',true);
echo 
moHamed ;


سيتم طباعة قيمة الثابت بدون اي مشاكل

لا انصح بتخطي حالة الاحرف إلا في اضيق الحدود حتى لا تتغير كل القيم التي بأسم مفتاح الثابت بقيمة الثابت

و لإرجاع الوضع كما كان و جعل الثابت حساس لحالة الاحرف

قم بتغير قيمة true الي false أو قم بإلغاء المدخل الثالث مثال

define(MOHAMED,'mohamed wled mohamed',false);
echo 
moHamed ;
// لن يتم طباعة قيمة الثابت لأنه في هذا الوضع حساس  لحالة الاحرف 

 حلوه الثوابت صح

 

 

ارجو ان ينال على اعجابكم ويجب ان تقرا وتحفظ وتطبق لكي تعود وتسهل عليك

 

انتهينا من الدرس

شبكة المحبين كوم

----------------------------

لمشاهدة الدرس الرابع هنـا

لمشاهدة مكتبة دروس php    هنـــا