التواصل المباشر مع الادارة والاعضاء القدامى من خلال قناة التلغرام



العودة   :: vBspiders Professional Network :: > [ ::. قسم البرمجة ولغاتها .:: ] > برمجة الويب

موضوع مغلق
 
LinkBack أدوات الموضوع انواع عرض الموضوع
قديم 07-19-2009, 10:16 PM   رقم المشاركة : 1 (permalink)
معلومات العضو
SoLiTair4Ever
::. Moderators .::
 
الصورة الرمزية SoLiTair4Ever
 

 

 
إحصائية العضو









SoLiTair4Ever غير متواجد حالياً

إرسال رسالة عبر MSN إلى SoLiTair4Ever إرسال رسالة عبر Skype إلى SoLiTair4Ever

 

 

إحصائية الترشيح

عدد النقاط : 14
SoLiTair4Ever is on a distinguished road

.......... الدرس الثاني (التعليقات و المتغيرات)


ما رأيك إذا كنت في شركة وكان معك أكثر من مبرمج وأردتم تصميم برنامج ، اإذن قد تحتاجون لتنظيم العمل وتعديله لذا من اللازم أن تقوم بعمل توضيح لفائدة الكود الذي كتبته كي يسهل فهمه عليهم وإضافة تعديلات مناسبة ، إذن التعليقات تستخدم في الإفاده عن شرح الأكواد أو إضافة معلومات لاتستعمل إلا كتوضيح أو أي شي آخر .


يمكنك عمل تعليق من سطر واحد كالتالى :

<?

//هذا تعليق لافائدة له له اي معني

?>

مثال آخر :

<?

//هذه الداله تقوم بطباعه الكلمه تعليق

Echo “تعليق”;

?>

وأيضا يمكنك استخدام تعليق من أكثر من سطر كالتالي :

<?

/*تعليق يتكون من

اكثر من سطر بعلامة السلاش والنجمه

*/

?>



المتغيرات

ماهي المتغيرات ؟

أبسط تعريف يمكن أن نقوله عن المتغير هو أنه مساحة من الذاكرة تستخدم لتخزين المعلومات ويتم التحكم فيها عن طريق المبرمج في الـPHP ، المتغيرات تبدأ بعلامة الـ$ ولكي تقوم بإدخال قيمة في المتغير فإنك تستخدم المعامل (=) إذن لكي تقوم بإنشاء متغير يحتوي على قيمة يمكنك القيام بذلك كالتالى :



$alfares = “How Are You Every Body?”;

$اسم_المتغير = قيمه ;

لاحظ أن السطر السابق يتكون من خمسة أشياء :

1 / المتغير وهو alfares

2 / وقبله علامة الـ$ لكي يعرف مترجم الـPHP أنه متغير

3 / المعامل ( = )

4 / الفاصلة المنقوطة ( ; )

5 / القيمة وهي How Are You Every Body? وهي القيمة الموجودة في المتغير أو التي اقترحناها للمتغير أو التي وضعناها فيه ( لأن الذي اقترح القيمه هو أنت (مبرمج الphp ) )



ملاحظات :

1- اسماء المتغيرات حساسة لحالة الأحرف إذا كانت كبيرة وصغيرة

<?

$Ahmed = “salem”;

$ahmed = “slmoon”;

echo $ahmed;

echo $Ahmed;

?>

المتغيرين الذين بالأعلي مختلفين بسبب حالة الأحرف.

2 - يمكنك استخدام المعامل (_)

$First_name

3 - يمكنك استخدام ألف حرف في تسميه المتغيرات (وفي الواقع هي غير محدده) .

علامات التنصيص

وهذه نقطة مهمة وهي لماذا وضعنا علامات التنصيص هذه ؟ فالإجابه تكون هي أن القيمة التي وضعناها حرفية أي تتكون من نصوص وهناك أنواع للمتغيرات وعلى ذلك سنفصل ونقول

هناك انواع للبيانات وهي :

1 - strings (حروف)

$Exa = “Just An Example”;

$Exa2 = “2.5”;

$Exa3 = “2”;

2 - Integer (ارقام)

$Exam = 5;

3 - Double (ارقام ذات فواصل )

$num= 5.4

4 - array

ياتي تفصيلها فيما بعد

5 - objects

تفصيلها في دروس اخري

6 - Unknown .

ياتي تفصيلها في درس اخر .

المتغيرات لايتم تعريف نوعها من قبل المبرمج إنما مترجم الـPHP يقوم بالتعرف عليها لكي يتم إتمام العمليات المختلفه عليها .

البيانات الحرفيه /

في الـPHP أي قيمة تكون بين علامتي تنصيص عادية أو علامة تنصيص مفردة يعتبرها الـPHP قيمة حرفية

أمثلة :

“هذا النص بين علامتي تنصيص عاديه اومزدوجه”

‘هذا النص بين علامتي تنصيص مفرده او وحيده’

يجب أن يبدأ النص وينتهي بنفس علامة التنصيص ، وإلا فلن يتعرف الـPHP على القيمة الحرفية أو على النص .

<?

$d=”غلط ‘

echo “خطا ‘

?>

لايمكنك أيضاً أن تقوم بوضع علامة تنصيص من نفس النوع التي تستخدمه القيمة الحرفية في وسط العبارة الحرفية أو النص



<?

$variable = “هذا النص "خطابسبب وجود علامة في النص من نفس النوع"”;

?>



وتصحيحه

<?

$variable = “’ صحيح’هذا النص”;

?>

وأيضا مثال آخر

<?

$r = “This is”BAD”; // خطأ

$t = “This is ‘good”; // صحيح

?>

أما إذا كنت مصراً على ذلك أو تحتاج إليها في عمليات ضرورية (كما سوف نري فيما بعد حاجتنا إليها في صناعة النماذج ) فيمكنك وضع معامل (\) قبل علامة التنصيص .

لكي تعمل معك بكل سهولة .



مثال :

<?

$u = “This Only An \” Example\” To Make You Understand Nothing”;

?>

طيب ما رأيك لو أردنا أن نطبع المعامل (\) بنفسه ؟

الحل هو أن نتبعه بمثله ، وبالمثال يتضح المقال :

$file = "c:\windows\system.ini";

echo $file; // النتيجه c:windowssystem.ini


$file = "c:\\windows\\system.ini";

echo $file; // النتيجه c:\windows\system.ini



يمكنك الجمع بين أكثر قيم المتغيرات في متغير واحد عن طريقة الـ(.)



<?

$first = “منتدي” ;

$last = “المطور العربي”;

$fullname = $first. $last

Echo $fullname ;

//ولكننا نريد وضع فراغ بين الكلمتين

$fullname= $first . ’ ’ . $last ;

Echo $fullname ;

?>

وأيضا يمكننا أن ضيف إلى متغير قيمة متغير آخر :

<?

$f="I Love M" ;

$k= "y Country" ;

//إضافه القيمة الى المتغير

$f = $f . $k;

echo $f;

?>

<?

//تقريباً نفس العملية

$f="I Love M" ;

$k= "y Country" ;

$f.=$k;

echo $f;

?>

الارقام

العدد الفردي والمزدوج


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

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



//هذا عدد فردي

$j=2

//هذا عدد مزدوج

$h=4.5



العمليات الحسابيه

هي مثل الجمع والطرح والضرب والقسمة وهي مرتبة كالتالي :

أولاً /الأقواس

ثانياً /الضرب ثم القسمه .

ثالثاً / الطرح ثم الجمع

<?

Echo 5*2/5;

Echo 5*(2/5) ;

?>

مثال آخر :

<?

Echo 5-6+9 ;

?>

مثال لعملية حسابية نستخدم فيها متغير حرفي

<?

$W="2L";

$E= 2;

$F = $W * $E;

echo $W .' ' .$E .' ' .$F;

?>

مثال لعملية أخري لكنها لم تعمل وعليك استنباط السبب بنفسك (هاه طل زين ) :

<?

$W=”L10”;

$E= 2;

$F = $W * $E;

echo $W .’ ‘ .$E .’ ‘ .$F;

?>

يمكننا إضافة رقم واحد الى متغير بثلاث طرق متنوعة :

مثال

$j++

أو

$j = $j+1

أو

$j += 1

ويمكننا على ذلك إضافه المتغير إلى نفسه كالتالي :

$j += $j

أو كالتالي :

$j = $j + $j



متغيرات النظام

هناك متغيرات يستخدمها النظام يمكنك أن تستعملها ومنها

$HTTP_USER_AGENT

التي تظهر لديك نوع المستعرض الذي يستخدمه العميل

مثال :

<?

Echo $HTTP_USER_AGENT ;

?>



الثوابت

يمكننا تعريف الثوابت بقول أنها قيم ثابتة لاتتغير ونعرفها عن طريق الدالة define

الثوابت حساسة أيضا لحالة الآحرف

<?

Define (“author”, “alfarees”);

Echo “author is “ . author ;

?>

هناك ثوابت يستخدمها النظام مثل

PHP_OS

التي تقوم بعرض نظام التشغيل الذي يستخدمه السيرفر

مثال :

<?

Echo PHP_OS;

?>

معرفه وتحويل انواع البيانات

إذا أردت أن تعرف نوع متغير ما يمكنك استخدام الدالة gettype

مثال :

<?

$n=5;

$l ="hi";

echo "The n Is " . gettype ($n) . "<br>";

echo "The l is " . gettype ($l);

?>

إذا أردت تحويل نوع متغير ما يمكنك ذلك باستخدام الدالة settype :

مثال :

<?

$n = 10 ;

echo "Before is " . gettype ($n) ."<br>";

settype ($n,"string");

echo "After That is go " . gettype ($n);

?>



الدالة isset

لمعرفة إذا كان المتغير منشأ مسبقاً أم لم يتم انشاؤه وهي لا تتطلب غير اسم المتغير الذي تريد فحص وجوده

وتقوم بارجاع القيمة (1) إذا كان المتغير تم انشاؤه ولاترجع أي قيمة إذا كان المتغير غير منشأ أو موجود .

مثال :

<?

$n = “n”;

Echo isset ($n);

?>

الدالة unset

تقوم بحذف المتغير إذا كان موجوداً وتحرير الذاكرة منه ( لذلك تأكد جيداً قبل استخدام هذه الدالة من اعطاء دمعة الوداع للمتغير المسكين )



<?

$n = “n”;

unset ($n);

Echo isset ($n);

?>



الداله empty

تقوم بإرجاع القيمة ( 1 ) إذا كان المتغير غير منشأ أو أن القيمة التي فيه صفر (0) أو نص فارغ ("") ولاتقوم بإرجاع أي شي اذا كان المتغير منشأ وفيه قيم غير المذكورة .


منقوووول للافاة




hg]vs hgehkd (hgjugdrhj , hgljydvhj)


التعديل الأخير تم بواسطة SoLiTair4Ever ; 07-19-2009 الساعة 10:28 PM. سبب آخر: العنوان

   

قديم 07-30-2009, 03:56 PM   رقم المشاركة : 2 (permalink)
معلومات العضو
 
الصورة الرمزية LAV4
 

 

 
إحصائية العضو







LAV4 غير متواجد حالياً

 

 

إحصائية الترشيح

عدد النقاط : 10
LAV4 is on a distinguished road

افتراضي


الدرس كويس بس في بعض الاكواد مكتوبه غلط او مشقلبه
وهاد كتير بخربش الواحد ياريت لو كنت تضع الاكواد بنص كود كان افضل
مثل
$r = “This is”BAD”; // خطأ

بتوقع اصلها هيك

$;”r = “This is”BAD// خطأ


هاد اشي بخربط كتير

ومكرر كتير في الدرس

التوقيع



lava my name

hacker my game

 

   

قديم 02-14-2012, 12:59 AM   رقم المشاركة : 3 (permalink)
معلومات العضو
 
الصورة الرمزية stremsysteme
 

 

 
إحصائية العضو





stremsysteme غير متواجد حالياً

 

 

إحصائية الترشيح

عدد النقاط : 10
stremsysteme is on a distinguished road

افتراضي رد: الدرس الثاني (التعليقات و المتغيرات)


thank you

   

قديم 02-14-2012, 05:26 AM   رقم المشاركة : 4 (permalink)
معلومات العضو
 
الصورة الرمزية triblehhhh
 

 

 
إحصائية العضو






triblehhhh غير متواجد حالياً

 

 

إحصائية الترشيح

عدد النقاط : 10
triblehhhh is on a distinguished road

افتراضي رد: الدرس الثاني (التعليقات و المتغيرات)


thnxxxxxxxxxxxxxxxxxxxxxxxxxxxx

   

قديم 02-14-2013, 06:12 AM   رقم المشاركة : 5 (permalink)
معلومات العضو
 
الصورة الرمزية mbark159
 

 

 
إحصائية العضو






mbark159 غير متواجد حالياً

 

 

إحصائية الترشيح

عدد النقاط : 10
mbark159 is on a distinguished road

افتراضي رد: الدرس الثاني (التعليقات و المتغيرات)


thanksssssssssss

   

موضوع مغلق

مواقع النشر (المفضلة)


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
دروس احتراف الميتاسبلويت ::الدرس الاول +الدرس الثاني ابو بدر MetaSploit 17 09-25-2010 01:13 PM
الدرس السابع عشر(المتغيرات) SoLiTair4Ever برمجة الويب 0 07-19-2009 11:35 PM


الساعة الآن 08:51 AM


[ vBspiders.Com Network ]

SEO by vBSEO 3.6.0