Lost City
عانقت جدران مدينتنا
عطر قدومك ... وتزيّنت
مساحاته بأعذب عبارات الود والترحيب
اذا كنت واحدا من سكانها فتفضل بالدخول اليها فهي بانتظارك
و ان كنت زائرا جديدا توجه نحو مكتب التسجيل و خذ مفاتيح بيتك
لتتعرف على جيرانك و اذا حصل و ضعت في مدينتنا الجا الى مكتب الاستعلامات
نرجو لك قضاء وقت ممتع
بمنتديات LOst ciTY

Lost City


 
الرئيسيةالرئيسية  س .و .جس .و .ج  بحـثبحـث  الأعضاءالأعضاء  المجموعاتالمجموعات  التسجيلالتسجيل  دخولدخول  

شاطر | 
 

 ثوابت يتوجب عليك فهمها

اذهب الى الأسفل 
كاتب الموضوعرسالة
Anneliese
عمدة المدينة
عمدة المدينة
avatar

الجنس الجنس : انثى
العمر العمر : 23
عدد المساهمات عدد المساهمات : 5370
نقاط نقاط : 20536

مُساهمةموضوع: ثوابت يتوجب عليك فهمها   السبت 10 يوليو - 6:51

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


اخواني درس اليوم مليء بالمعلومات يستوجب التركيز سهل و لكن مشكلته كثرة
المعلومات

اولا : كيف ممكن انك تجد معلومات اضافية عن اي داله او ايا من الثوابت

توجه الى 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





هذا كل شيء عارف هذا الدرس راح يكون عليه اسأله كثيرة و هي متوقعه

بالتوفيق جميعا
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://chobits.tk
jivara
ساكن مشارك
ساكن مشارك
avatar

الجنس الجنس : انثى
عدد المساهمات عدد المساهمات : 603
نقاط نقاط : 7402

مُساهمةموضوع: رد: ثوابت يتوجب عليك فهمها   السبت 10 يوليو - 6:58

شكرا على المعلومات




رمضان مبارك سعيد
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
 
ثوابت يتوجب عليك فهمها
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
Lost City :: المكتبة الإلكترونية :: نقاش عام حول PHP و MYSQL-
انتقل الى: