شبكة تيمورنت
خش ومتخفش مش هنموتك لو مسجلتش
شكرا لزيارتكم
ادارة المنتدى
شبكة تيمور نت
شبكة تيمورنت
خش ومتخفش مش هنموتك لو مسجلتش
شكرا لزيارتكم
ادارة المنتدى
شبكة تيمور نت
شبكة تيمورنت
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

شبكة تيمورنت

 
الرئيسيةالرئيسية  البوابةالبوابة  المنشوراتالمنشورات  أحدث الصورأحدث الصور  التسجيلالتسجيل  دخولدخول  

شاطر
 

 الدرس الرابع :بدائيات لغة PHP

استعرض الموضوع التالي استعرض الموضوع السابق اذهب الى الأسفل 
كاتب الموضوعرسالة
معلومات العضو
الخواجه


المشرفون

المشرفون
معلومات إضافية
ذكر
العقرب
الأبراج الصينية القط
عدد المساهمات : 29
نقاط : 9055
تاريخ الميلاد : 18/11/1999
تاريخ التسجيل : 18/01/2012
العمر : 24
العمل/الترفيه : lj
المزاج : lll
معلومات الاتصال
مُساهمةموضوع: الدرس الرابع :بدائيات لغة PHP   الدرس الرابع  :بدائيات لغة PHP Emptyالأحد أبريل 01, 2012 7:15 pm

*المتغيرات :
-تعريف متغير :
ما معنى متغير ؟ المتغير هو عبارة عن مكان او خانة نضع فيها قيمة معينة ,
وهده القيمة عبارة عن بيانات . اذن كيف نقوم بتعريف متغير ؟ وكيف نحدد قيم
المتغير ؟! في لغة PHP نقوم بتعريف متغير عن طريق الرمز $ فمثلا لو قلنا
اننا نريد ان نعرف متغيرا اسمه ( name ) ويحتوي على القيمه ( محمود ) فسوف
نقوم بالتالي :
$name = "محمود";

لكن يجب الانتباه لأسماء المتغيرات في لغة PHP ,فهناك اسماء واحرف غير
مسموحه لتعريف المتغيرات, لنقوم بتسهيل الامر سنذكر المسموح منها وهو (
احرف ) و ( ارقام ) و ( _ ) فقط.
مثال على الاحرف : ( $name ) , مثال على الارقام : ( $223 ) , مثال على _ :
( $_name ) , ولكن يفضل ان تكون الاسماء معبرة لكي يسهل عليك كتابة
البرنامج ويسهل على الغير فهم محتواه , فلو اردت ان تعرف متغير يحوي البريد
الالكتروني فسوف يكون كالتالي ( $email ) او ( $user_email ) وليس من
المنطقي ان يكون ( $2235 ) او ( $mobile ) على سبيل المثال. وتذكر ان يمكنك
استخدام اي عدد من الحروف التي تريد , فهي ليست محددة

-كيفية تغيير قيمته وطبعه :
لاعطاء قيمة لمتغير ما وجب احترام نوعه :
-نص :



كود PHP:




<?

$pseudo_visiteur
= "yassine.na";

?>




-عدد :



كود PHP:




<?

$nombre_de_freres
= 3;

?>




-Boolean :



كود PHP:




<?

$je_suis_un_zero
= true;

$je_suis_bon_en_php = false;

?>




-عدد عشري Double :



كود PHP:




<?

$moyen
= 7.5;

?>




هناك نوعين آخرين سنقوم بدراستهما لاحقا وهما : ( مصفوفه = array ) , ( كائن = object )

*طباعة متغير :عندما نريد طباعة نص يجب ان
نقوم بوضعه بين علامتي التنصيص " " او ' ' اي واحد منهما تقوم بإختياره ,
ولكن اذا بدأت بواحد منهم يجب ان ينتهي النص بنفسه فلا يصح ان نقول (
"mohammad' ) ولكن الصحيح ( "mohammad" ) او ( 'mohammad' )

معلومة : تسمى لغة PHP اللغه المسامحة ولذلك انك عند وضع القيمه داخل
المتغير لا تحتاج ان تقوم بتحديد النوع , فإن المترجم يقوم بعرفة النوع من
تلقاء نفسه , ماعليك فعله فقط ان تقوم بوضع علامة $ قبل اسم المتغير



كود PHP:




<?

$pseudo_visiteur
= "yassine.na";

echo
"$pseudo_visiteur";

?>




لتوضيح الصورة قوموا بكتابة عدة متغيرات وبقيم مختلفة وقوموا بطبعها كما فعلت الدرس الرابع  :بدائيات لغة PHP Embarrassed



كود PHP:




<?

$pseudo_visiteur
= "yassine.na";

echo
"Welcome $pseudo_visiteur !";

?>




كما لاحظتم في هذا المثال الأخير فيمكننا أن ندمج نص ومتغير داخل الدالة echo بشرط أن يسبق اسم المتغير علامة $

ولمعرفة نوع قيمة موجودة في متغير , ماذا يجب عليك ان تفعل , أمر بسيط جدا
وهو ان تقوم بإستخدام الدالة gettype($var); وسوف تقوم هذه الدالة بطباعة
نوع المتغير الموجود لديك , لنأخذ امثلة على ذلك , افتح محرر الاكواد وقم
بكتابة التالي :



كود PHP:




<?php


$name
='yassine';

$number = 10 ;


echo
gettype($name);

echo
"<br>";


echo
gettype($number);

echo
"<br>";


?>




وسوف تكون النتيجة كما يلي :



كود PHP:




string

integer






ولتغيير قيمة متغير من نوع الى اخر , من integer الى string فمالذي
نفعله ؟ نقوم بإستخدام الدالة settype($var , new type ) لكي تقوم بالعمل
المطلوب :



كود PHP:




<?php


$number
= 10 ;

echo
gettype($number);


settype($number,string); //غيرنا النوع

echo "<br>";


echo
gettype($number);

echo
"<br>";


?>




وسوف تكون النتيجة كما يلي :



كود PHP:




integer

string






-حسابات على المتغيرات:
لدينا ثلاث انواع من المعاملات في لغة PHP وهي المعاملات الحسابية , معاملات المقارنة , المعاملات المنطقية

*المعاملات الحسابية :هي العمليات الحسابية الأعتيادية



كود PHP:




<?

$nombre
= 2 + 4; // تأخد القيمة 6 $nombre

$nombre = 5 - 1; // تأخد القيمة 4 $nombre

$nombre = 3 * 5; // تأخد القيمة 15 $nombre

$nombre = 10 / 2; // تأخد القيمة 5 $nombre


// نضيف شيئا من الصعوبات

$nombre = 3 * 5 + 1; // تأخد القيمة 16 $nombre

$nombre = (1 + 2) * 2; // تأخد القيمة 6 $nombre

?>




مثال آخر :



كود PHP:




<?

$nombre
= 10;

$resultat = ($nombre + 5) * $nombre; // تأخد القيمة 150 $resultat

?>




* معاملات المقارنة :



كود PHP:




يساوي := =

لا يساوي : !=

يساوي ومن نفس النوع : = = =

اكبر من : >

اكبر من ويساوي : >=

اصغر من : <

اصغر من ويساوي : <=






*المعاملات المنطقية :
-أو : || ==> أحد الطرفين صحيح
-أو : OR ==> أحد الطرفين صحيح
-و : && ==> كل الطرفين صحيحة
-و : AND ==> كل الطرفين صحيحة
-xor : xor ==> أحد الطرفين صحيح وليس الاثنان
-لا : ! ==> الطرف ليس صحيح

-ارسال المتغيرات من صفحة لأخرى :
من أحد مميزات لغة ال PHP تحويل المتغيرات من صفحة لأخرى وبطرق متعددة
نقطة مهمة :عند كل معالجة لصفحة الPHP أو عند الأنتقال من صفحة لأخرى يتم حذف والغاء جميع المتغيرات الدرس الرابع  :بدائيات لغة PHP Shock فما الحل للحفاظ على قيم هذه المتغيرات ؟

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



كود PHP:




http://www.monsite.com/infos.php?jour=27&mois=07&annee=2003&titre=Informations






أو كهذا :



كود PHP:




http://www.bramjnet.com/vb3/newreply.php?do=postreply&t=294015






انها هنا تخزن وتمرر المتغيرات فترسل من صفحة لأخرى
لكن كيف يتم ذلك الدرس الرابع  :بدائيات لغة PHP Question ؟
يتم عن طريق ال HTML وبالضبط عن طريق الروابط وباستعمال الوسوم <a>
مثال :
<a href="http://www.monsite.com/infos.php">Cliquez ici pour accéder aux infos !</a>
ونضيف على الرابط علامة (?) متبوعة باسم المتغير وعلامة (=) ثم قيمة المتغير
فيصبح الرابط على الشكل التالي :http://www.monsite.com/infos.php?jour=27
هكذا سيصبح لدينا متغير ذو قيمة 27 لكنه مختلف شيئا ما عن ماعهدناه على المتغيرات في الأعلى الدرس الرابع  :بدائيات لغة PHP Sarcastic وهو


كود PHP:




$_GET['jour']






وادا أردتم اضافة متغيرات أخرى وجب عليكم تفريقها بعلامة (&) أو
هدا التعبير &amp; وهذا الأخير يعتبر أكثر عملي لأن بعض المتصفحات
لاتترجم العلامة (&) وبالتالي يظهر خطأ
مثال :



كود PHP:




http://www.monsite.com/infos.php?jour=27&amp;mois=07&amp;annee=2003






جميع تعابير :&amp; سيتم تحويلها لعلامة(&) عن طريق المتصفح
وبدلك ستنشأ ثلاث متغيرات :



كود PHP:




• $_GET['jour'] = 27;

• $_GET['mois'] = 07;

• $_GET['annee'] = 2003;






أعرف أنه الى حدود الآن مازال هناك غموض الدرس الرابع  :بدائيات لغة PHP Eyeroll سنقوم بكتابة مثال خاص بنا سنحتاج صفحتين صفحة تحتوى على كود به روابط للصفحة الأخرى وهذه الأخيرة تستقبل المتغيرات وتقوم بطباعتها:
الصفحة الأولى appel.php:



كود PHP:




<p>

Note that this page contains only HTML. <br />

Here 3 links to the page : cible.php , with variables and the differents values:

</
p>

<
p>

<
a href="cible.php?nom=Dupont&prenom=Michel">Lien vers cible.php?nom=Dupont&amp;prenom=Michel</a><br />

<
a href="cible.php?nom=Guichard&prenom=Patrick">Lien vers cible.php?nom=Guichard&amp;prenom=Patrick</a><br />

<
a href="cible.php?nom=Surret&prenom=Coralie">Lien vers cible.php?nom=Surret&amp;prenom=Coralie</a>

</
p>






-الصفحة التانية cible.php :



كود PHP:




<p>Hello!</p>

<p>Your name is <? echo $_GET['nom']; ?> , and your first name is <? echo $_GET['prenom']; ?>.</p>

<p>Carry out another test, <a href="appel.php">click here</a> to return to appel.php</p>




*عن طريق النماذج :لن أطيل عليكم سأضع لكم مثالا,سنحتاج كدلك صفحتين
الصفحة الأولى appel.php:



كود PHP:




<p>

Note that this page contains only HTML.<br />

Please type your first name:

</
p>

<
form action="cible.php" method="post">

<
p>

<
input type="text" name="prenom" /> <input type="submit" value="Valider" />

</
p>

</
form>






الصفحة التانية cible.php :



كود PHP:




<p>Hello!</p>

<p>I know how you are called, hé hé. You are called <? echo $_POST['prenom']; ?> !</p>

<p>If you want to change first name , <a href="appel.php">click here</a> to return to appel.php</p>




لأخد قيمة المتغيرات عبر النماذج نستعمل :



كود PHP:




$_POST['xxxx']






لأخد قيمة المتغيرات عبر الروابط نستعمل :



كود PHP:




$_GET['xxxx']






هناك طريقتين أخرتين أكثر احترافية سنتطرق لهما لاحقا
الى هنا نصل الى نهاية الدرس الرابع من دورتنا أتمنى أن يروقكم
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
الدرس الرابع :بدائيات لغة PHP
استعرض الموضوع التالي استعرض الموضوع السابق الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» الدرس الخامس :بدائيات لغة PHP
» الدرس السادس :بدائيات لغة PHP
» الدرس الثامن :بدائيات لغة PHP
» الدرس الرابع والأخير من الفصل الثاني :قاعدة البيانات
» تابع الفصل الأول :بدائيات لغة PHP

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
شبكة تيمورنت :: خاص لاصحاب المواقع :: بدائيات لغة PHP-

زوار

.: عدد زوار المنتدى :.