اليوم هو درسنا التالت وهو درس غايه فى الاهميه


يعنى اول شئ التركيز لان الدرس ده مبنى عليه دروس جايه كتير


كل واحد يعمله كده كوبايه شاى ويصحصحلى شويه


درسنا بيتكلم النهارده عن المتغيرات تعالوا نعرف يعنى ايه متغيرات :-


المتغيرات او المتحولات (Variables)

أبسط ما يقال لتعريف المتغير انه مساحه من الذاكره يتم حجزها و استخدامها لتخزين المعلومات ويتم التحكم فيها

عن طريق الدوال فى php من المستخدم واستدعاؤها عند الحاجه وتغيير

قيمتها ووفرت لغة php وسيله غايه فى السهوله لاستخدام المتغيرات فلم يعد هناك أى حاجه لتعريف المتغير قبل

اسناد القيمه اليه كما كان هو متبع فى اللغات الأخرى مثل السى والفيجوال

بيسك فعملية اسناد القيمه تعنى تعريف للمتغير واسناد القيمه فى نفس الوقت .

- تسمية المتغيرات : تسمية المتغيرات يتبع 3 ضوابط هم :
1- اسم المتغير يجب أن يبدأ بعلامة الدولار $ .

2- الحرف الذى يتبع علامة الدولار يجب أن يكون حرف أو علامة _ ولا يجوز أن يبدأ برقم .

3- باقى حروف تسمية المتغيرات من الممكن أن تكون حروف أو ارقام لا يوجد حد أدنى لحروف أسماء المتغيرات .

4- وتنتهى بعلامه الفاصله المنقوطه (

5-ولا تحتوى على فواصل (spaces)

* كما يمكن ان تحتوى المتحولات على انماط مختله من البيانات مثل الارقام الصحيحه والنصيه والمحارف

والاغراض والمصفوفات والمتحولات المنطقيه كما يمكن تغير قيمه المتحولات فى وقت كما نشاء

كما يمكن التصريح عن المتحول وتخزين قيمه فى المتحول بنفس العباره البرمجيه


بيجى بعد الدولار حروف او علامه _ فقط فلا يتم استخدام علامات اخرى زى مثلا (+,/,-*,\,=) بعد

الدولار مباشره

المتغيرات هي كل شيء في php ، فإذا أحسنت استخدام المتغيرات وفهمتها جيدا ستحسن البرمجة بواسطة php إن شاء الله ..


إن أي مدخلات يمكن للزائر إدخالها على صفحتك تسمى ( متغير ) لماذا ؟ لأنها تتغير حسب ما أدخله زائر الصفحة


أمثله لتسمية المتغيرات :



كود PHP:
<?php
$sa3eka //تسميه صحيحه
$_red //تسميه صحيحه
$1venom //تسميه غير صحيحه لأنها بدأت برقم وهذا ممنوع فى أسس تسمية المتغيرات
?>
أنواع المتغيرات :


1- متغيرات نصيه string : وهى تحتوى على أعداد أو حروف أو علامات أو جمل ويجب أن تكون قيمة المتغير تكون داخل علامتى تنصيص . سواء كانت " " او ' '


مثال:-


كود PHP:
<?php
$a="Mr.red";
$b="_sa3eka";
$c="Mr.venom 123";
$d="sa3eka forum";
?>

2- متغيرات أعداد صحيحه Integer: وهو يحتوى على الأعداد الصحيحه فقط ويتم وضع قيمته مباشره بدون استخدام علامات التنصيص.



مثال:-



كود PHP:
<?
$v=123;
$k=5365979;
?>

3- متغيرات ذات علامه عشريه (double or float) : وهى تحتوى على الأعداد العشريه المكونه والتى يوجد بها

علامه عشريه ويتم هنا اسناد القيمه بدون استخدام علامات التنصيص تماما كما بالمتغيرات الأعداد الصحيحه .


مثال:-



كود PHP:
<?
$a=1.23;
$b=53.65979;
?>

4- المصفوفات Arrays: وهى سلسله من القيم تخزن داخل متغير واحد وسيتم دراستها بالتفصيل لاحقا .

5- المتغيرات المنطقيه Boolean: وهى تحمل قيمه واحده من قيمتان وهى اما ان تكون True أو False .

6- الكائنات Objects: وهى تحتوى على الخواص والطرق وسيتم دراستها بالتفصيل أيضا لاحقا .


7- القيمه الفارغه NULL: وهى تعنى أن المتغير لا يحمل أى قيمه أى أنه فارغ .

8- المصدر او الـ resource : هى كلمة عادة تشير للمتغيرات التى تحفظ نتيجة اتصال بقاعدة البيانات, او فتح

ملف (هذه الأمور تعتبر احترافية نوعا ما وسنشرحها بالتفصيل فى دروس لاحقة)

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

عايزين نربط متغيرين ببعض طيب ازاى بصوا على المثال هتفهموا


كود PHP:
<?php
$a="red venom";
$b="sa3eka";
//اضافة المتغيرين الى بعض
$c=$a.$b; // $b*$a هنا انا سميت متغير تالت وقولت انه بيساوى المتغيرين
echo $c; // هنا قولت اطبع المتغير التالت اللى هو بيساوى المتغير الاول + المتغير التانى
?>

طبعا انا موضح بمثال بسيط ازاى نربط متغيرين بمتغير واحد

طيب عايزين نطبع متحولات او متغيرات مريوطه باسماء بصوا ازاى


كود PHP:
<?php
$name = ahmed; //لطباعه متحولات او متغيرات مريوطه باسماء يتم المثال كالتالى
echo "hello,$name";
?>
طيب هنستخدم الامر() gettype لمعرفه نوع المتغير بصوا ازاى

افتح المفكره واكتب الاتى علما انى موضح بالمثال تعليقات توضح انواع المتغيرات



كود PHP:
<?php
/*وده طبعا بيكون متغير متغير او متحول (null)
*/
$testing;
print gettype($testing);
print "<br />";

/*وده متغير ايه يا ترى طبعا متغير الارقام الصحيحه اللى هو (integer)
*/
$testing = 5;
print gettype($testing);
echo "<br />";

/*وده طبعا بيكون متغيرارقام عشريه واسمه doubleاو float
*/
$testing = 25.25;
print gettype($testing);
echo "<br />";

/*واكيد ده متغير المحارف اللى هو يعنى بيخص الحروف وهو متغير (string)
*/
/*gettype(); امر طباعه المتغيرات علشان نطلع اسم المتغير اللى بيخص الكلام اللى انا كاتبينه
*/
$testing = "red venom";
print gettype($testing);
echo "<br />";

/*ده طبعا بيخص متغير (boolean)
*/
$testing = true;
print gettype($testing);

?>


طبعا بتحفظ شغلك فى مجلد ال www

انا حفظته مثلا باسم string.php

يبقى المسار كده http://localhost/string.php

طيب هيطلع لنا كده بعض استعراضه فى المتصفح




وبكده استعرضنا اسماء المتغيرات


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

يضعه ولا يخجل انا بحاول اقلل من حجم الدرس علشان المعلومات ماتتراكمش عليكم


استفسارات الدرس التالت


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