السلام عليكم و رحمة الله و بركاته
اخواني درس اليوم مليء بالمعلومات يستوجب التركيز سهل و لكن مشكلته كثرة
المعلومات
اولا : كيف ممكن انك تجد معلومات اضافية عن اي داله او ايا من الثوابت
توجه الى
www.php.net ستجد خانه البحث اكتب فيها اما الثابت او الداله
مثلا جرب تبحث عن while او if
هذا هو المانيوال و لكن من الموقع مباشرة
نقاط يرتكز عليها الدرس 1- and و or
2- exit و die
3- continue
4- array
5- sleep
6- date
بداية الدرس عبارات AND و OR هذه العبارات لها مرادفات يمكن ان نستخدمها بدلا منها
AND = &&
و
OR = || <== ملاحظة هذا المز نكتبه عن طريق SHIFT و الزر الي فوق ENTER
كيفية استخدام هذه الدالات
مثال على or
كود PHP:
<?
$ahmad = "ثورة الفوتوشوب"; // قمت بتعيين متغيير
/* معنى هذا الشرط
اطبع
www.ps-revolution.com
إذا كان المتغيير
$ahmad
يساوي ثورة الفوتوشوب او إذا كان يساوي شبكة ثورة الفوتوشوب
*/
if ( $ahmad == "ثورة الفوتوشوب" or $ahmad == "شبكة ثورة الفوتوشوب" )
{
echo "www.ps-revolution.com";
}
// لاحظ انه في حال كان ايا من العبارتين صحيح سينفذ الشرط
?> مثال آخر على and و هي تعمل بنفس الديناميكية و لكن نفس نفس المعنى
كود PHP:
<?
$ahmad = "ثورة الفوتوشوب";
// قمت بتعيين متغيير
$string = "شبكة ثورة الفوتوشوب";
// متغيير آخر
/* معنى هذا الشرط
اطبع
www.ps-revolution.com
إذا كان المتغيير
$ahmad
يساوي ثورة الفوتوشوب
و المتغيير
$string
يساوي شبكة ثورة الفوتوشوب التعليمية
*/
if ( $ahmad == "ثورة الفوتوشوب" and $string == "شبكة ثورة الفوتوشوب" )
{
echo "www.ps-revolution.com";
}
//لاحظ ان الشرط لن ينفذ إلا إذا كانت كل العبارات صحيحة يعني لو واحده صح و الثانية خطأ لن ينفذ الشرط
?> الآن نأتي الى exit و die لهم نفس
الميزه شأشرح واحده فقط و لأنهم متطابقات تماما عمل هذا المتغيير هو انه سيوقف اي كود يأتي بعده يعني لو وضعته في اول ملف
php لن ترى اي نتائج
امثلة
كود PHP:
$i = 0;
while ( $i <=10 )
{
echo "$i";
if ($i == "5")
{
exit;
}
$i++;
}
//لاحظ انه إذا بعد ان يصل المتغير الى 5 ستتوقف العبارة الشرطية بسبب ان الشرط وجد و طبع
//exit;
مثال آخر
كود PHP:
echo "السلام عليكم";
// سوف تتم طباعة السلام عليكم
exit;
echo "و عليكم السلام";
// لن تتم طباعة و عليكم السلام بسبب السطر الذي سبقها يحوي exit
نأتي للعبارة Continue و هي
تماما عكس exit و die و لكن استعمالاتها قليله جدا معنى العبارة و كأنك تقول للسيرفر اكمل قرائة الملف (php)
مثال
كود PHP:
if ( $member == "php")
{
continue;
}
else
{
echo "لست عضوا لدينا";
}
سأشرح عبارة sleep (سأدع
array حتى النهاية) ما معنى sleep يعني نام اي نعم نام من نوم
ما فائدتها
الفائدة هي ايقاف قرائة الملف لفترة بالثواني يعني مثلا لو كنت تريد ان
ترسل بريد لــ 20 الف عضو لو ارسلت مرة وحده راح تسبب في توقف السيرفر ممكن
لأنك تضغط عليه بشكل كبير يمكن استخدام sleep() لتوقفه عند رقم معيين
دقيقه مثلا يرتاح فيها السيرفر و من ثم يكمل
ادري عطيتكم مثال شعب و لكن لأن استخداماتها قليله و المثال الي قلته افضل
استخدام لهذه العبارة
مثال
كود PHP:
echo "مرحبا بكم في دورة البي اتش بي المقدمة من";
//سيطبع ما هو مكتوب كالعادة
// ثم سينتظر دقيقه او 60 ثانية كما هو واضح
sleep (60);
// من ثم يقوم بطباعة هذه الجملة
echo "شبكة ثورة الفوتوشوب التعليمية";
الآن نتوجه الى عبارة date هذه الداله المتخصصه في التارخ و الوقت (ملاحظة لا احد يحفظ متغييرات هذه
الداله لأنها كثيره) لذلك هذا هو رابط المعلومات عن هذه الداله من الموقع
الرئيسي لأنك ستحتاجه 100%
ملاحظة : هذه العبارة ايضا هي المسؤوله عن عرض الوقت و ليس فقط التاريخ
http://ca3.php.net/date قبل ان ترى هذا المثال ادخل على الرابط الي يحوي المعلومات و تصفحه
دالة date(); لها متغييرات كثيرة سأشرح بعضها
لاحظ : الحروف الكبيره تفرق جدا عن الحروف الكبيره
مثال على نوعين من عرض الأيام
d = تطبع الأيام على شكل 01 و حتى 31
D = تطبع اسماء الأيام مثل SAT, SUN ,MON, TUE
مثال على نوعين من الأشهر
F = عرض اسم الشهر كامل مثل JANUARY, JULY
m = تطبع رقم الشهر مثل 01,06,12
مثال على نوعين من طباعة السنوات
Y = تطبع السنة بأربع خانات مثل 2006, 2007
y = تطبع السنة بخانتين مثل 06, 07
هناك العشرات منها راجعها في المانيوال الذي لديك او من موقع اللغه الخاص
www.php.net و اكتب في
البحث date
مثال عليها
كود PHP:
echo date("d,m,Y")
// النتيجه هي كالتالي
//09,11,2006
طبعا الوقت و التاريخ يأخذ من السيرفر
لطباعة التاريخ بالعربي راجع هذا الدرس
http://ps-revolution.com/forum/showt...st-t_8385.html نأتي الى العبارة الجميلة الرقيقه
array او ما تسمى بالمصفوفات (راح تملوا منها من كثر ما تستخدموها و من كثر
ما تشوفوها ) خليني افسر فائدة array
الحين الثوابت لا تستطيع اعطائها اكثر من قيمه صحيح
ولكن array لو ضفناها لمتغيير ياخذ قييم قد ما تحب
مثال
كود PHP:
$names = array("zahra", "soha", "tagaweed");
/* المتغيير
$names
يوجد فيه ثلاث قيم كما هو واضح بإستخدام
array */
// طريقه اخرى
$name[0] = "zahra";
$names[1] = "soha";
$names[2] = "tagaweed";
// نفس الكود الي سبقه و لكن طريقة ثانية للكتابة دون استخدام
// array
لاحظ كيفية طباعة القييم من المصفوفة ليست كالمعتاد
كود PHP:
$names = array("zahra", "soha", "tagaweed");
// لطباعة اي شيء من مصفوفه لازم تعرف موقعه فيها
//مثلا لو ارد طباعة تجاويد
# لاحظ انها في الخانة الثالثة إذا
echo $names[2];
echo "<br>";
/*
البعض سيأل لمذا 2 ليش مو 3 لأن القيمة الي نريدها هي الثالثه
الجواب : لأن العد يبدأ من صفر في المصفوفات
انظر هذه تطبع زهرا
*/
echo $names[0];
echo "<br><br>";
// مثال متقدم شوي
$i = 0;
while ($i < 3)
{
echo $names[$i]."<br>";
$i++;
}
// حلقة التكرار هذه ستطبع كل القيم من 0 الى 2
هذا كل شيء عارف هذا الدرس راح يكون عليه اسأله كثيرة و هي متوقعه
بالتوفيق جميعا